お父さん
package charactor;
public class hero {
public int hp;
public String name;
public static void battlewin(){
System.out.println("战斗结束,获得胜利");
}
}
サブクラスは、親クラスのクラスメソッドを非表示にします
package charactor;
public class ADHero extends Hero implements AD{
@Override
public void physicAttack() {
System.out.println("进行物理攻击");
}
//隐藏父类的battleWin方法
public static void battleWin(){
System.out.println("ad hero battle win");
}
public static void main(String[] args) {
Hero.battleWin();
ADHero.battleWin();
}
}
エクササイズ-非表示⭐⭐⭐
Hero h =new ADHero();
h.battleWin(); // BattleWinはクラスメソッドです
hは親クラスタイプ
への参照ですが、サブクラスオブジェクトを
指しますh.battleWin();親クラスメソッドを呼び出しますか?またはサブクラスメソッド?
回答:親クラスのメソッドが呼び出されます。