2016-06-14 7 views
0

Entschuldigung, wenn der Wortlaut des Titels nicht korrekt ist. Angenommen, ich habe eine Klasse und ich habe ein Objekt dieser Klasse initialisiert, jetzt im Konstruktor für diese Klasse. Ich möchte die Werte dieses neuen Objekts an eine andere Klasse übergeben. Gibt es eine Möglichkeit, dies zu tun?Senden mein aktuelles Objekt an eine andere Klasse

Beispiel:

public class testinger 
{ 
    public static void main(String[] args) 
    { 
     prep ab = new prep(10); 
    } 
} 


class prep 
{ 
    private int a; 
    prep(int x) 
    { 
     a = x; 
     complete tim = new complete(/*how to send my current prep object there?*/); 
    } 

    public int getA() 
    { 
     return a; 
    } 
} 
class complete 
{ 
    complete(prep in) 
    { 
     in.getA(); 
    } 
} 

Antwort

2

Sie auf die aktuelle Instanz verweisen können die dieses Schlüsselwort.

prep(int x) 
{ 
    a = x; 
    complete tim = new complete(this); 
} 
0

die das Schlüsselwort verwenden complete tim = new complete(this);

Zum Beispiel in Java this ein Schlüsselwort ist. Es kann innerhalb der Methode oder des Konstruktors der Klasse verwendet werden. Es fungiert als Verweis auf das aktuelle Objekt, dessen Methode oder Konstruktor aufgerufen wird. T er dieses Schlüsselwort kann verwendet werden, um jedes Mitglied des aktuellen Objekts beziehen von innerhalb einer Instanz-Methode oder einen Konstruktor

mehr lesen Details here

Verwandte Themen