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

2020-02-12  本文已影响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、在父类的抽象方法在子类中执行

上一篇 下一篇

猜你喜欢

热点阅读