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
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
- Michael Paap (17.09.2008 20:18)
