Variabler Name für ein Objekt einer Klasse?

Status
Nicht offen für weitere Antworten.

scaryjack

Mitglied
Hallo, habe folgendes Problem:
Ich habe eine Klasse A und einen "Ok Knopf".
Nun möchte ich, wenn der Ok gedrückt wird, das automatisch ein objekt der Klasse A erzeugt wird.
Normalerweise, ohne Knopf, würde man es ja so schreiben wenn die Klasse A heißt.
A<ObjektName>;

Wie muss ich aber vorgehen, dass der Objektname variable wird, meinetwegen ein String mit einem index, oder nur ein index...Hab schone diverse möglichkeiten getestet aber es nicht hinbekommen.
 

L-ectron-X

Gesperrter Benutzer
Ich könnte mir vorstellen, dass Du ein Array meinst.
Code:
int index = 0;
String[] eingaben = new String[10];
...

public void actionPerformed(ActionEvent e) {
  eingaben[index] = textFeld.getText();
  index++;
...
...
...
}
 
B

bygones

Gast
variable objektnamen ala
Code:
for(int i = 0; i < 10; i++) {
   String numer + i = new String("ddf");
}
gibt es in java nicht - nimm wie L-ectron-X sagte einen array oder eine Map
 

scaryjack

Mitglied
Hmm Ok, und wie würde das aussehen wenn ich bisher das habe?...
.
.
.
void addStuff_actionPerformed(ActionEvent e) {
EigeneKlasse ObjektVonEigeneKlasse = new EigeneKlasse();
}
..
..

<EDIT>

So, hab das jetzt mit einem Vectorobject gelöst hoffe ich, Danke soweit!
 

scaryjack

Mitglied
Ok, die Objekte müssten jetzt im array stehen. Aber wie greif ich jetzt auf die Objekte im Array so zu, dass ich auch die funktionen bekomme die die Objekte der Klasse haben?
So siehts aus im moment:
..
int j = 0;
Vector Array = new Vector(20);
...
..
...
..

void addStuff_actionPerformed(ActionEvent e) {
try
{
Mitarbeiter Fritz = new Mitarbeiter();
Array.add(j,Fritz);
j++;
}
 

0xdeadbeef

Top Contributor
Bis Java 1.4.x sind alle Elemente im Vector vom Typ Object. Um wieder an die ursprüglichen Typen zu kommen, muß man casten:

Code:
lurch = (Mitarbeiter)Array.get(5);

Wobei die Instanz eines Vectors "Array" zu nennen, nicht unbedingt eine gute Wahl ist. Ich wäre für sowas wie "mitarbeiterList" gemäß normaler Java-Nomenklatur für Variablen (vorne klein, danach Binnenmajuskel).
 

scaryjack

Mitglied
Ja, soweit hab ich das auch schon gemacht, aber ich kann so trotzdem nicht auf ein Atribut von Fritz zugreifen.
Z.B. Fritz.name müsste doch dann als Lurch.name zugreifbar sein, oder mach ich da noch was falsch?
Mit der Nomenklatur hast du recht!
 

0xdeadbeef

Top Contributor
Falls Du Fritz.name zugewiesen hast und dann Fritz in den Vector geschoben hast, dann Lurch vom Typ Mitarbeiter aus dem Vector von der richtigen Position ausliest und auf Mitarbeiter castest, kannst Du natürlich auch mit lurch.name auf das Attribut zugreifen, das ursprünglich Fritz gehört hat.
Was genau geht denn nicht? Eventuell mußt Du halt auch mehr Code posten, damit man weiß, was Du genau machst...
 

scaryjack

Mitglied
Object Personal = new Object();
.
.
.
void addStuff_actionPerformed(ActionEvent e) {
Mitarbeiter Fritz = new Mitarbeiter("name");
mitarbeiterListe.add(j,Fritz);
j++;
Personal= (Mitarbeiter)mitarbeiterListe.get(0);
}

So hab ich es jetzt.
Mit Fritz.name bekomme ich Zugriff auf den Name von Fritz.
Personal.irgendwas hat keinerlei funktionen/attribute die auch Fritz hat.
Wo liegt der Fehler?
 
B

bygones

Gast
weil Personal vom Typ Object ist ! Du musst natürlich sagen, dass Personal vom Typ Mitarbeiter ist....
Code:
Mitarbeiter personal;
....
personal = (Mitarbeiter)mitarbeiterListe.get(0);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Iteratorform und Methode mit variabler Parameterzahl Java Basics - Anfänger-Themen 31
IMain23 2d Array variabler Spaltenwert, Spaltenwert immer um eins erhöhen Java Basics - Anfänger-Themen 3
A Variabler Rekursionsaufruf, aber wie? Java Basics - Anfänger-Themen 6
T Methoden Auf Variabler aus anderer Methode zugreifen Java Basics - Anfänger-Themen 5
G Variabler String Java Basics - Anfänger-Themen 5
M Strings mit variabler Länge auffüllen Java Basics - Anfänger-Themen 6
F Variabler Aufruf einer Methode Java Basics - Anfänger-Themen 10
F Variabler - Robot - Tastatureingaben Java Basics - Anfänger-Themen 5
U Variabler Rückgabetyp und Klasse an Methode übergeben? Java Basics - Anfänger-Themen 5
J Quadrat mit variabler Kantenlänge Java Basics - Anfänger-Themen 3
A Variabler Identifier Java Basics - Anfänger-Themen 6
R variabler cast Java Basics - Anfänger-Themen 5
C GridBagLayout BIld an variabler Stelle einfügen Java Basics - Anfänger-Themen 2
G problem mit variabler Java Basics - Anfänger-Themen 5
J Char-Array mit variabler Länge zurückliefern. Java Basics - Anfänger-Themen 11
G variabler variablenname Java Basics - Anfänger-Themen 18
R String[][] mit variabler länge Java Basics - Anfänger-Themen 4
M Variabler/dynamischer Objektname? Java Basics - Anfänger-Themen 12
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
B JaxB - Unique Name updaten / Referenzen in XML Java Basics - Anfänger-Themen 0
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
E gleicher Name in der Basisklasse und in der Subklasse Java Basics - Anfänger-Themen 45
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
K File-Name Vergleich Java Basics - Anfänger-Themen 2
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
J ArrayList Name mit String erstellen Java Basics - Anfänger-Themen 8
B Get property field von Name Java Basics - Anfänger-Themen 9
D Name eines JMenue als Parameter übergeben Java Basics - Anfänger-Themen 20
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
L Name im Array suchen Java Basics - Anfänger-Themen 12
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
M Name der Komponete/Variabel/Methode Java Basics - Anfänger-Themen 5
I Spieler Name eintragen und Random Gewinner Java Basics - Anfänger-Themen 4
D Taskmanager Name Java Basics - Anfänger-Themen 2
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
T Erste Schritte Elemente finden, deren Name erst "zusammengesetzt" wird Java Basics - Anfänger-Themen 8
S Vererbung Fehlermeldung: the hierarchy of the type "class name" is inconsistent Java Basics - Anfänger-Themen 10
D Name einer Variable als String nutzen Java Basics - Anfänger-Themen 13
T Name des Objektes OOP Java Basics - Anfänger-Themen 4
O String name mit fortlaufender Nummer Java Basics - Anfänger-Themen 14
Y ENUM auslesen (Name des ENUM als Variable) Java Basics - Anfänger-Themen 4
S Name eines boolean ausgeben (nicht den Wert) Java Basics - Anfänger-Themen 43
D Mysql schauen Name bereits existiert Java Basics - Anfänger-Themen 7
E Java Name von Exe festlegen? Java Basics - Anfänger-Themen 7
T brauche den pfad Name! Java Basics - Anfänger-Themen 2
F String-Inhalt als Datatype-Name Java Basics - Anfänger-Themen 5
D Methode anhand deren Name aufrufen Java Basics - Anfänger-Themen 4
N Name zu sehr ähnlich??? Java Basics - Anfänger-Themen 12
K Datentypen Full qualified Name dynamisch gestalten Java Basics - Anfänger-Themen 7
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
H2SO3- name der klasse ausgeben Java Basics - Anfänger-Themen 6
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
Z objekt erstellen von canonical name einer klasse Java Basics - Anfänger-Themen 6
A Klasse importieren wenn 2 mal gleicher Name Java Basics - Anfänger-Themen 2
O DocumentListener -> Name des JTextFields bekommen Java Basics - Anfänger-Themen 2
J Parameter (Methode) -> Name eines Objekt Java Basics - Anfänger-Themen 3
G Name der Instanz einer Klasse. Java Basics - Anfänger-Themen 2
X Der Name des jars finden? Java Basics - Anfänger-Themen 8
J Objekt-name in Array speichern Java Basics - Anfänger-Themen 12
B jar name ermitteln Java Basics - Anfänger-Themen 6
X Ordner mit Tageszeit als Name anlegen Java Basics - Anfänger-Themen 5
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
K java.lang.NoClassDefFoundError: Klasse (wrong name... Java Basics - Anfänger-Themen 17
V mehrere Instanzen gleicher Name möglich? Java Basics - Anfänger-Themen 3
G XML nächstes Child element (gleicher name) Java Basics - Anfänger-Themen 5
A String Array: Suche nach Name -> Wert? Java Basics - Anfänger-Themen 3
G name vom objekt Java Basics - Anfänger-Themen 8
B Name und PLZ begrenzen Java Basics - Anfänger-Themen 3
K Objekte erstellen, wenn der Klassen-Name als String vorliegt Java Basics - Anfänger-Themen 4
D Name eines Terminals herausfinden Java Basics - Anfänger-Themen 3
M Kette- oder der Java Name Java Basics - Anfänger-Themen 2
G Name von java-Dateien, *.java Java Basics - Anfänger-Themen 9
G Name einlesen Java Basics - Anfänger-Themen 15
B Woher kommt der Name Java? Java Basics - Anfänger-Themen 4
O viele Name mit jeweils zugehörigen Status in .txt Speichern Java Basics - Anfänger-Themen 16
T System.getProperty("os.name") Java Basics - Anfänger-Themen 13
G File Name Case Sensitive Java Basics - Anfänger-Themen 2
R Welche Componente (Name)? Java Basics - Anfänger-Themen 2
X Property user.name über Konsole verändern Java Basics - Anfänger-Themen 6
F Array Unterschied Typ name[] Typ[] name Java Basics - Anfänger-Themen 7
D Name eines Objekts ermitteln Java Basics - Anfänger-Themen 5
L Name für Objekt übergeben Java Basics - Anfänger-Themen 3
M Code aus IntelliJ in "Textform" für Word-Paper? Java Basics - Anfänger-Themen 10
G Icon für App Java Basics - Anfänger-Themen 1
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
C negamax-Algorithmus für Tic-Tac-Toe spielt manchmal falsch Java Basics - Anfänger-Themen 10
D Apache HTTPClient für alle Fälle Java Basics - Anfänger-Themen 41
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
J Fehlermeldung unverständlich für Jakarta Java Basics - Anfänger-Themen 17
M Minimax-Algorithmus für Vier gewinnt Java Basics - Anfänger-Themen 11
M GUI für Vier-Gewinnt. Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben