概要
Javaで「メソッドのオーバーライド」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
CTest17.java
class CTest17{
public static void main(String args[]){
C c = new C();
c.disp();
}
}
class A{
public void disp(){
System.out.println("電化製品です");
}
}
class B extends A{
public void disp(){
System.out.println("エアコンです");
super.disp();
}
}
class C extends B{
public void disp(){
System.out.println("三菱製です");
super.disp();
}
}
以下のコマンドを実行しました。
$ javac CTest17.java
$ java CTest17
三菱製です
エアコンです
電化製品です
まとめ
何かの役に立てばと。