美文网首页
抽象类的方法被子类重写,并在抽象类中使用结果测试

抽象类的方法被子类重写,并在抽象类中使用结果测试

作者: 姜子崖 | 来源:发表于2020-02-12 11:54 被阅读0次

    抽象类A,定义一个抽象方法:eatFood(),该方法在类A的构造函数中被调用,代码如下:

    public abstract class A

    {

    public A()

    {

    eatFood();

    }

    public abstract void eatFood();

    }


    类B实现抽象类A,重写了抽象类的eatFood()抽象方法,代码如下:

    public class B extends A {

    @Override

    public void eatFood()

    {

    System.out.println("子类的方法");

    }

    }


    创建测试类Test,代码如下:

    public class Test

    {

    public static void main(String[] args)

    {

    B b=new B();

    b.eatFood();

    }

    }


    测试结果如下:

    子类的方法

    子类的方法


    从打印结果来看,结论如下:

    1、创建父类的对象时会调用抽象子类的构造方法;

    2、在父类的抽象方法在子类中执行

    相关文章

      网友评论

          本文标题:抽象类的方法被子类重写,并在抽象类中使用结果测试

          本文链接:https://www.haomeiwen.com/subject/ariqfhtx.html