如果A类创建了B类的实例,那么在B类中我可以运行A类的方法吗?对不起,如果问题措辞不好,我也不知道怎么说。
答案 0 :(得分:1)
在下面的代码中,A类创建了一个B类实例,你可以从Class B的方法中调用Class A的方法。
class A {
public void getA() {
System.out.println("In A");
}
public static void main(String[] args) {
B b = new B();
b.getB();
}
}
class B {
public void getB() {
System.out.println("In B");
A a = new A();
a.getA();
}
}
输出:
在B
在A
答案 1 :(得分:0)
在B类中,只有当A的方法对B可见时,才可以调用A类的方法。无论是谁创建了B的实例。
本教程可能有所帮助:http://www.tutorialspoint.com/java/java_access_modifiers.htm
如果方法是以下之一,你可以调用它: