我今天的問題是關於創建一個對象,還有哪些其他類可以訪問它的方法。我想了解線程,但由於JPanels不支持線程,所以我都感到困惑。什麼類可以訪問我的方法?
我創建了一個簡單的類是這樣的:
public class MyMethodClass {
public MyMethodClass() {
MyClass myClass = new MyClass();
}
public void MyMethod() {
//do something with the variables
}
}
所以我現在有一個名爲MyClass的一個新的類對象(MyClass的是另一個類,其內容並不重要)。因爲他們都是公開的,myClass
有權訪問MyMethod
?
如果沒有,有沒有辦法複製MyMethodClass
傳遞給myClass
,以便它可以使用myMethod
,知道MyMethodClass
創建擺在首位myClass
?
如果類MyClass
是嵌套類,它是否可以訪問MyMethod
?
如果你的嵌套MyClass是非靜態的,那麼MyClass的一個實例將有一個對外部類的引用this。所以在這種情況下,是的,它可以訪問其父實例方法。 – 2014-11-04 23:03:23