2012-03-26 68 views

回答

2

要麼我不能很好地理解這個問題,要麼它確實是基本的。你需要做的是在你的類A中提供訪問方法,這樣任何包中的任何其他類都可以訪問在類A中聲明的「變量」,只需將A的實例提供給任何其他需要/需要的類訪問其內部狀態。

class A { 
    private String name; // internal private attribute (variable) for class A 

    public String getName() { // public access method for attribute "name" 
     return name; 
    } 
} 

class B { 
    private A instanceOfA; // internal private reference to class A 

    public B(A instanceOfA) { // public constructor of class B, which requires an instance of A as a parameter 
     this.instanceOfA = instanceOf; 
    } 

    public void doNothing() { // example method accessing A's attribute "name" 
     System.out.println(instanceOfA.getName()); 
    } 
} 
2

如果你的類B是在類A中創建的,通常它是通過將類A的實例傳遞給類B的構造函數來解決的,所以類B的新實例可以使用類A中的實例。

相關問題