Übergeben einer Objektreferenz

jono

Top Contributor
Hallo,

Ich habe eine Klasse, in der ich ein Objekt einer anderen Klasse aufrufe. Nun möchte ich der Klasse, dessen Objekt aufgerufen wird die Objektreferenz übergeben.
Bsp.:
Java:
class X {

ABC meinabc = new ABC();
}

class Y {

ABC neuabc = meinabc;
}

Also ich möchte das erstellte Objekt in Klasse X der Klasse Y übergeben. Der Code in Klasse Y ist noch nicht richtig, da meinabc noch rot unterstrichen wird und der Klasse Y nicht bekannt ist, wie übergibt man jetzt die
Java:
 meinabc
Referenz jetzt?
 

affot

Mitglied
Du könntest dafür in Klasse Y einen Konstruktor erzeugen und der Instanz bei Erstellung diese Referenz mitgeben.
Alternativ kannst du auch eine andere Methode in Y definieren, sowas wie übergebe/setABC(ABC einABCObjekt).

Hängt ein bisschen vom Anwendungsfall ab, ob das permanent für die Y-Instanz zur Verfügung stehen soll...
 

affot

Mitglied
Na ich habs ja schon fast komplett hingeschrieben:

Java:
private ABC abc;
public void setABC(ABC abc){
    this.abc = abc;
}

Und dann kannst du es auf dem Objekt aufrufen, also y.setABC(meinabc).
Wenn du aber zwei Zeilen vorher die Y-Instanz erstellst dann bietet sich eher ein Konstruktor an. Ohne den konkreten Anwendungsfall zu kennen und was Y nun mit dieser Referenz anstellen soll kann man da schlecht sagen was nun die eleganteste Lösung ist.
 

affot

Mitglied
Na du wirst doch irgendwo im Programm (main() o.ä.) eine Instanz von Y erstellen und auf diesem Objekt dann die Methode ausführen. Das ist doch in dem Fall eine Instanzmethode. Oder soll sie statisch sein?
Bist du überhaupt mit dem OOP-Konzept vertraut?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Variablen Übergeben des Inhalts einer Variable in einen String Java Basics - Anfänger-Themen 17
M Methode einer Klasse in eine andere Übergeben Java Basics - Anfänger-Themen 4
M Übergeben einer Variable an actionPerformed(ActionEvent e)? Java Basics - Anfänger-Themen 5
R Übergeben eines Array Strings an einen Spinner Java Basics - Anfänger-Themen 4
R Problem bei Übergeben eines Objekts Java Basics - Anfänger-Themen 1
E Problem beim Übergeben von Parameter an Methode Java Basics - Anfänger-Themen 2
V OOP Übergeben von Arrays per Konstruktor Java Basics - Anfänger-Themen 16
M Fehler beim Übergeben von Daten an JTable Java Basics - Anfänger-Themen 14
C Übergeben von Variablen von einem Objekt zum nächsten Java Basics - Anfänger-Themen 5
P Arrays Übergeben Java Basics - Anfänger-Themen 7
D Hilfe beim Übergeben vom JTextfield Java Basics - Anfänger-Themen 2
D Grösste Zahl in einer Folge herausfinden. (ULAM) Java Basics - Anfänger-Themen 9
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
I Array einer Methode wiedergeben Java Basics - Anfänger-Themen 2
I Argumente einer Java Methode Java Basics - Anfänger-Themen 14
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
Kotelettklopfer Kleines Testprogramm mit Interface und einer Usereingabe Java Basics - Anfänger-Themen 16
D Methoden Plathhalter für Integer in einer Methode Java Basics - Anfänger-Themen 19
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
AmsananKING Aussortierung einer Liste Java Basics - Anfänger-Themen 8
Poppigescorn Häufigkeit einer zahl zählen Java Basics - Anfänger-Themen 5
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
C Auf die Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 1
C Initialiseren einer Superklasse Java Basics - Anfänger-Themen 2
D Verbesserungsvorschläge zur Struktur einer Client Server Desktop Chat App Java Basics - Anfänger-Themen 24
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
A 2 Strings vergleichen in einer methode wenn man mit Globalen variablen arbeitet Java Basics - Anfänger-Themen 12
J Verdoppeln einer Zahl (in dem Fall Münzen) Java Basics - Anfänger-Themen 4
K Rekursion einer Zahlenfolge (Ab- und Aufzählung) Java Basics - Anfänger-Themen 6
B Static Attribute in einer Klasse, wie geht das? :O Java Basics - Anfänger-Themen 19
L Zufälligen Zahlencode, ohne mehrfacher Verwendung einer Ziffer Java Basics - Anfänger-Themen 15
rafi072001 Sortieren einer HashMap nach Values Java Basics - Anfänger-Themen 2
Vivien Auf eine Variable von einer anderen Klasse aus zugreifen Java Basics - Anfänger-Themen 3
S Verständnis-Frage zu einer HÜ? Java Basics - Anfänger-Themen 1
A Array Ansprache einer Zelle über Punktnotation? Java Basics - Anfänger-Themen 3
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
M Aufruf von statischen Methoden einer anderen Klasse Java Basics - Anfänger-Themen 15
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
J Autovervollständigung in einer Tabelle Java Basics - Anfänger-Themen 40
H Den Wert einer rekursiven Funktion bestimmen Java Basics - Anfänger-Themen 5
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
T getAttribut in einer Methode aufrufen Java Basics - Anfänger-Themen 8
F gson mit einer Hashmap Java Basics - Anfänger-Themen 2
BorussiaMG1900 Implementation einer Methode Java Basics - Anfänger-Themen 1
H Klassen Die Länge einer Text-Node bestimmen Java Basics - Anfänger-Themen 2
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
P Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf Java Basics - Anfänger-Themen 4
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
Abraham42 Prozentsatz einer Zahl mehrmals Java Basics - Anfänger-Themen 2
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
RudiRüssel maximale Anzahl von Schlüsseln in einer Hash Tabelle Java Basics - Anfänger-Themen 2
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
Khaled-Abo Ziffern unterscheiden mittels einer For-Schleife Java Basics - Anfänger-Themen 6
Y Wie kann ich ein Element in einer toString finden. Java Basics - Anfänger-Themen 2
Y Knoten an einem gegebenen Index aus einer Liste entfernen. Java Basics - Anfänger-Themen 6
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 3
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
C Meldung einer Klasse nach "oben" Java Basics - Anfänger-Themen 6
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
U Compiler-Fehler Programmierung einer Drehkugel Java Basics - Anfänger-Themen 8
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
L Datentypen Deklarierte Felder einer Generic Klasse bestimmen Java Basics - Anfänger-Themen 7
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
itsmejo Erste Schritte Auf Attribut einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 14
DorFey Schrittweises abändern des GUI während for-Schleife / pausieren einer for-Schleife Java Basics - Anfänger-Themen 3
R Implementieren einer iterativen und rekursiven Klassenmethode. Java Basics - Anfänger-Themen 1
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
P Veränderungen einer ObservableList Java Basics - Anfänger-Themen 10
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
V Variablen statische Variable einer Objektvariable zuordnen Java Basics - Anfänger-Themen 3
M Letztes Element einer ArrayList Java Basics - Anfänger-Themen 12
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
O zufälliges Wort aus einer Datei einlesen Java Basics - Anfänger-Themen 32
E Rückwärtsmultiplikation einer invertierten matrix Java Basics - Anfänger-Themen 2
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
S Erzeugen einer eindeutigen ID Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben