nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Gleiche Klassen-Namen in unterschiedlichen Source-Dateien mit mehr als 1 Klasse.

Von: Helmut Weil (helmut.weil@t-online.de) [Profil]
Datum: 17.09.2008 20:07
Message-ID: <69848674-5d5e-419c-a047-758238af9728@b1g2000hsg.googlegroups.com>
Newsgroup: de.comp.lang.java
On 17 Sep., 19:55, Michael Paap <ncn...@mpaap.de> wrote:
> Bernd Eckenfels schrieb:
>
> > Was aber auch nichts hilft wenn man im gleichen Package den Konflikt ha
t
> > (was zugegebenermassen beim zusammenkopieren nicht vorkommen sollte).
>
> Wenn Helmut sich erstens angewöhnt, *immer* sinnvoll benannte Packages
> zu verwenden, und sich zweitens klarmacht, dass zwei Klassen, die den
> gleichen vollständigen Namen (also incl. Packagenamen) dieselbe Klasse
> sind - das gilt auch für zwei Klassen "ohne Package", also im
> Default-Package - sollte sich das "Problem" in Luft auflösen.
>
> > Ich haette jetzt schwören können der Namen der Class Files wird wie
bei
> > inneren Klassen gebildet (so kann man sich taeuschen).
>
> Das Konzept "Übersetzungseinheit" existiert für Java lediglich
auf de
r
> Source-Ebene. Java erzeugt pro Klasse eine Class-Datei. Und wenn man
> eine Klasse compiliert, die den gleichen Namen hat, wie eine bereits
> bestehende, dann wird halt die Class-Datei neu geschrieben. Aus welcher
> Übersetzungseinheit die Klasse stammt, ist Java dabei völlig egal.
>
> Eine gute IDE hindert einen übrigens daran, zwei Klassen gleichen Namen
s
> anzulegen, auch, wenn man das über verschiedene Übersetzungseinheiten
> versucht.
>
> @Helmut:
>
> Verwende grundsätzlich Packages
> Schreibe nur eine Top-Level-Klasse pro Übersetzungseinheit
> Verwende eine brauchbare IDE
>
> Gruß,
> Michael

Hallo Michael,

das mache ich natürlich.

Aber siehe meine Antwort an Bernd :-)

Danke

Helmut

[ Auf dieses Posting antworten ]

Antworten