この質問は、Javaプログラマーへのインタビューで尋ねられました。以下のコードを見てください。これをa.f2()にするために、最小限の変更を加える必要があります。動作します。
public class A {
void f1(){}
}
public class B extends A {
void f2(){}
}
void main(String[] args) {
A a = ... <- free space here
a.f1();
}
追加1 クラスAにvoidf2(){}を追加しましたが、別の方法で作成するように依頼されました。
追加2 このコードに空き領域がなくなった
enter code here