このスーパークラスがあるとします:
public class MySuperClass {
protected void MyPrMethod() {
//Do...
}
public void MyPuMethod() {
MyPrMethod();
}
}
そしてこのサブクラス:
public class MySubClass extends MeSuperClass {
public MySubClass() {}
@Override protected void MyPrMethod() {
//Do this instead...
}
}
次にメインに:
MySubClass mySubClass = new MySubClass ();
mySubClass.MyPuMethod();
mySubClass.MyPuMethod() はどの MyPrMethod を呼び出しますか?
編集:すでに3回反対票を投じられました。家にいないので今は試すことができませんが、今答えを知っていると、作成中のプログラムの一部を設計するのに役立ちます.