我今天的问题是关于创建一个对象,还有哪些其他类可以访问它的方法。我想了解线程,但由于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