Name des Objektes OOP

TightOrange

Mitglied
Hallo,

ich übe momentan etwas Java für die Schule, keine Hausaufgabe.

Hierbei geht es um OOP. Ich habe eine Klasse in der 3 Attribute enthalten sind. Wenn ich ein neues Objekt erstellen will, soll dabei ein Verzeichnis (ordner) erstellt werden, indem dann für jedes Attribut eine eigene .txt datei erhalten ist. Alles kein Problem soweit. Jetzt möchte ich diesen Ordner aber nach dem selben Namen, wie ich das Objekt im Konstruktor genannt habe, nennen.

Java:
Dynamic Nr1 = new Dynamic("blabla", 1,1111);

Mein Problem, ich weis nicht wie ich an diesen Namen ("Nr1") herran komme und diesen in meiner Klasse verwenden kann. Gibt es hier soetwas wie "get.Class()" nur für den Namen des momentan benutzen Objektes ?


Mit freundlichen Grüßen

TightOrange
 

ARadauer

Top Contributor
Nur über Umwege, die dafür nicht gedacht sind. Speicher die Objekte in einer Liste und benutze als name eine Eigenschaft des Objekts.
 

TightOrange

Mitglied
Aber wie komme ich dann da dran ?

Denn mein Ziel ist es durch Methoden, die soweit auch funktionieren, die Attribute in den .txt Dateien zu ändern.

Wenn ich jetzt z.B. Objekt "Nr1" und "Nr2" erstellt habe, die Ordner und die jeweiligen textdateien Existieren bereits.
also:
src->Nr1->name.txt, alter.txt, groesse.txt
src->Nr2->name.txt, alter.txt, groesse.txt

jetzt möchte ich z.B. Das Alter von "Nr2" ändern, dann nehm ich die Methode ich ich schon erstellt hatte namens "setAlter()".
also:
Java:
Nr2.setAlter(14)

wie bekomme ich es jetzt hin das er die alter.txt aus dem Ordner:"Nr2" nimmt ? Denn hätte ich den Namen des momentan benutzten objekts, könnte ich das so in den File schreiben und er würde es aus dem ordner nehmen der so heist wie das Objekt selbst.
 

calousy

Mitglied
Gibt deinem Dynamic-Objekt ein Attribut, in dem du den Ordnernamen speicherst.
Oder du verwendest eine HashMap, speicherst darin als Key den Ordnername und als Value dein Objekt. Über den Key kommst du auf das Objekt und kannst deine Methoden aufrufen.
 

Ikaron

Bekanntes Mitglied
Wie wär's denn mit:
Java:
Dynamic Nr1 = new Dynamic("Nr1", "blabla", 1,1111);
? :D

Nochmal etwas Theorie: ein "Dynamic"-Objekt, allgemein, jedes Objekt, hat keinen "Namen". Genau genommen wäre dieser Name eine "Referenz" auf dieses Objekt. Ein Objekt kann aber unendlich viele Referenzen haben. Beispiel:
Java:
Dynamic Nr1 = new Dynamic("blabla", 1, 1111);
Dynamic Nr2 = Nr1;
Nr1 und Nr2 zeigen auf das selbe Objekt. Welcher "Name" soll jetzt verwendet werden?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
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
S Variabler Name für ein Objekt einer Klasse? Java Basics - Anfänger-Themen 10
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
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
C Klassen Klassenaufruf eines anderen Objektes Java Basics - Anfänger-Themen 6
N Methoden Attribut Abfrage eines anderen Objektes Java Basics - Anfänger-Themen 36
K array in toString des objektes ausgeben Java Basics - Anfänger-Themen 1
D Eigenschaften eines Objektes ändern Java Basics - Anfänger-Themen 1
T Wie kann man den Klassentyp eines Objektes in Java herausfinden? Java Basics - Anfänger-Themen 4
D OOP Identifzierung eines Objektes innerhalb eines Array Java Basics - Anfänger-Themen 3
S OOP Übergabe eines Objektes? Java Basics - Anfänger-Themen 1
2 Klassen Eigenschaften eines Objektes an ein Unterobjekt übergeben Java Basics - Anfänger-Themen 6
K Durch alle Attribute eines Objektes iterieren Java Basics - Anfänger-Themen 6
S Werte eines Objektes gehen verlohren Java Basics - Anfänger-Themen 4
S Ein Attribut/Instanz eines bestehendes Objektes mit SETTER Methode ändern Java Basics - Anfänger-Themen 3
N Cast eines Objektes in eine Hashmap Java Basics - Anfänger-Themen 13
Rayo ID eines Objektes an Stelle X/Y wiedergeben Java Basics - Anfänger-Themen 2
R Variablen Möglich?: Cast einer Referenzvariable auf den Typ seines Objektes Java Basics - Anfänger-Themen 19
S Ermitteln und Setzen der Attribute eines Objektes Java Basics - Anfänger-Themen 6
G Kreieren des Objektes Klasse A im Konstruktor der Klasse B Java Basics - Anfänger-Themen 7
T Attribute eines anderen Objektes überprüfen und danach handeln Java Basics - Anfänger-Themen 7
B dynamische erzeugung eines Objektes Java Basics - Anfänger-Themen 21
I Methode enes Objektes A in Objekt B aufrufen Java Basics - Anfänger-Themen 4
I Ersetzen eines Objektes in einer Liste? Java Basics - Anfänger-Themen 5
3 Array eines Objektes anlegen Java Basics - Anfänger-Themen 4
B Erzeugen eines Objektes Java Basics - Anfänger-Themen 6
I Von einer Methode eines Objektes auf Attribut eines Objektes anderer Klasse zugreifen Java Basics - Anfänger-Themen 4
L auslesen einer Variablen eines Objekt welches "Eigentum" eines Objektes der selben Klasse ist. Java Basics - Anfänger-Themen 12
M Prüfung beim Erzeugen eines Objektes Java Basics - Anfänger-Themen 4
neurox Datentypen Instanzierung eines Gernerischen Objektes? Java Basics - Anfänger-Themen 10
M Bewegung + Rotation eines Objektes Java Basics - Anfänger-Themen 2
F Abbruch eines Objektes bei falscher eingabe Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben