Slyh: TextValuePair cannot resolved

Beitrag lesen

Hallo,

Ja. Eclipse mag es nicht, wenn du mehrere Klassen in einer Datei

D.h., du kannst keinerlei Quellcode mit nested classes verwenden?

Hehe, ich hätte die Einschränkung bzgl. Nested Classes doch dazuschreiben
sollen. :-)

Nested Classes müssen natürlich nicht in einer eigenen Datei liegen.
Aber da gehört ja die Klasse auch zu einer umschließenden Klasse.
(Ich hoffe, wir verstehen unter "nested classes" dasselbe.)

Gemeint war das Definieren mehrere Klassen innerhalb einer Datei.

Beispiel:

public class A
{
}

public class B
{
}

Eclipse beschwert sich hier, und sagt, daß Klasse "B" in einer
eigenen Datei definiert werden muß.

Interessanterweise kommt die Meldung nicht, wenn man das "public"
wegläßt, die Klasse also einen Package-Scope kriegt.

Und woran liegt das? Nun, eine public-Klasse muß in einer Datei
gleichen Namens definiert sein. Eine Klasse im Package-Scope darf
überall stehen.

Das wußte ich nicht. Schon hab ich wieder was dazugelernt. *g*

Gruß
Slyh