オブジェクトを作成せずにスーパークラスがメソッドを知る方法をオーバーライドします。このコードでは、私はサブクラスのオブジェクトを作成し、スーパークラスの参照に格納しています。オブジェクトを作成せずにスーパークラスがメソッドを知る方法をオーバーライドする
public class A{
public void show(){
System.out.println("A");
}
}
public class sub extends A{
public void display(){
System.out.println("Displaay");
}
public static void main(String []arg){
sub s = new sub();
s.display();
A a= new sub();
a.show();
}
}
A =新たなサブ()。 >私はa.show()を呼んでいるときに。の方法を表示しています。なぜ、私はサブクラスのオブジェクトを作成しています。子クラスのdonesにshowメソッドがある場合。エラーが発生するはずですが、デフォルトでsuperであるAクラスを継承しています。
A a = new sub()で作成するオブジェクトの数。
- リファレンスを作成している場合は、そのリファレンスはどのように実行時に解釈されますか?
私はあなたの質問を理解していません。言い直してください。 –
あなたが求めていることはまったく明らかではありません。あなたはその問題について詳しく説明できますか? – David
ここではオーバーライドはありません。 –