ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
2480
2480
EMPFEHLEN
-
Hallo,
habe da ein Problem:
Datei Test.java
Code :1 2 3 4 5 6 7 8 9 10 11 12
public class Test implements TestInterface { public enum Farbe{ ROT, GRUEN, BLAU, GELB } // weitere Methoden folgen... }
so komme ich an die Farben ran:
Datei Probe.java
Code :1 2 3 4 5 6 7 8
public class Probe { // ... System.out.println(Test.Farbe.ROT); //... }
jetzt möchte ich aber eine neue Instanz von Test erstellen und jetzt komm ich nicht mehr an enum Farbe ran:
Datei Probe2.java
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
public class Probe { //... Test Instanz = new Test(); //... System.out.println(Instanz.Farbe.ROT); //... }
Was habe ich vergessen, wo stehe ich auf dem Schlauch?
-
11.09.08 15:12 #2
Keine Ahnung -.-
Was klappt denn daran nicht?"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Mmm, vielleicht lass ich mich von Eclipse täuschen. Eclipse schlägt ja eigentlich vor wenn ich
Instanz.F
eingebe, kann ich Farbe auswählen und danach die Farben. Das macht Eclipse aber nur bei Test.F..., nicht bei einer Instanz von Test.
-
-
11.09.08 15:30 #5
Funktioniert es nun, oder nicht
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Nö, natürlich nicht. Eclipse macht es im Code schon rot und wenn ich auf Run drücke kommt auch in der Console eine Fehlermeldung.
-
11.09.08 16:04 #7
- Registriert seit
- Aug 2005
- Ort
- Karlsruhe (Baden-Württemberg)
- Beiträge
- 905
Normalerweise benutzt das Enum wie ein normales Enum auch, welches keine inner class ist.
Daher: Farbe.ROT;
Und per Instanz greift man normalerweise nie auf Enums zu oder manch andere statische Dinge von anderen Klassen.Wäre super wenn ihr euren Code in dieser Form einfügt:
[java]System.out.println("Hello World");[/java]Code java:1
System.out.println("Hello World");
Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
Blog: http://javaeffective.wordpress.com/
-
Ähnliche Themen
-
Innerhalb einer Klasse eine Instanz einer anderen Klasse
Von HackerNeo im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 17.11.09, 13:08 -
JPA / Hibernate: Mapping einer Klasse auf eine Tabelle, Enum als Identifikation?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 11.11.08, 19:27 -
enum mit zusätzlichen Variablen in einer Klasse
Von Mnyut im Forum Java GrundlagenAntworten: 0Letzter Beitrag: 14.08.08, 11:33 -
"static" Schlüsselwort bei einem Enum innerhalb einer Klasse?
Von DarthShader im Forum JavaAntworten: 4Letzter Beitrag: 07.03.08, 12:51 -
Zugriff auf eine Klasseninstanz innerhalb einer Funktion einer anderen Klasse?
Von Bailor im Forum PHPAntworten: 4Letzter Beitrag: 09.07.05, 00:19





Zitieren
Login





