Alpha.java
class Alpha {
private void iamprivate() {
System.out.println("iamprivate");
}
}
Beta.java
class Beta {
void accessMethod() {
Alpha a = new Alpha();
a.iamprivate(); // illegal
}
}
クラス Alpha のインスタンスには、クラスのすべての変数とメソッドが必要です。
しかし、オブジェクトのすべてのメソッドを呼び出せないのはなぜでしょうか? 一部のメソッドがプライベートだからですか?
クラスのインスタンスは、クラスの定義の外にクラスのプライベート メンバーを持っていないようです。
すみません、全くの初心者です。質問はばかげているかもしれません。