接口与继承系列教材 (五)- Java中的方法隐藏

与重写类似,方法的重写是子类覆盖父类的对象方法 

隐藏,就是子类覆盖父类的类方法

步骤1:父类
步骤2:子类隐藏父类的类方法
步骤3:练习-隐藏
步骤4:答案-隐藏

步骤 1 : 父类

父类有一个类方法 :battleWin

package charactor;

  

public class Hero {

    public String name; 

    protected float hp; 

  

    //类方法,静态方法

    //通过类就可以直接调用

    public static void battleWin(){

        System.out.println("hero battle win");

    }

      

}

步骤 2 : 子类隐藏父类的类方法

子类隐藏父类的类方法

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();

    }

  

}


更多内容,点击了解: https://how2j.cn/k/interface-inheritance/interface-inheritance-hide/310.html

posted @ 2020-03-11 09:33  Lan_ht  阅读(76)  评论(0编辑  收藏  举报