@Override
をデコレータを付けるjavaclass P {
public void hoge() {
System.out.println("Parent");
}
}
class C extends P{
@Override
public void hoge() {
System.out.println("Child");
}
}
P p = new P(); // P型、実体もP型
p.hoge(); // 当然Pクラスのhoge()が呼ばれる
P c = new C(); // P型、実体はC型
c.hoge(); // Cクラスのhoge()が呼ばれる