阿尔法.java
class Alpha {
private void iamprivate() {
System.out.println("iamprivate");
}
}
Beta.java
class Beta {
void accessMethod() {
Alpha a = new Alpha();
a.iamprivate(); // illegal
}
}
Alpha 类的实例应该具有该类的所有变量和方法。
但是,为什么我们不能调用所有对象的方法呢?仅仅因为某些方法是私有的?
看起来类的实例在类的定义之外没有类的私有成员。
对不起,我完全是初学者。这个问题可能很愚蠢。