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

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

作者: 姜子崖 | 来源:发表于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、在父类的抽象方法在子类中执行

相关文章

  • JavaSE阶段1_抽象类和接口

    抽象类 1.抽象类不能被实例化2.抽象方法必须被子类重写,重写必须重写父类中所有的抽象方法,如果不重写,子类也是抽...

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

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

  • 一阶段day17-01抽象类和抽象方法

    1、抽象类 抽象类:只能被继承不能实例化(不能创建对象)。抽象方法:声明的时候不用实现,在子类中必须去重写的方法。...

  • day17_pygame

    1.抽象类和抽象方法 抽象类:只能被继承,不能实例化抽象方法:声明的时候不用实现,在子类中必须去重写的方法怎么声明...

  • 抽象类抽象方法

    什么是抽象方法? 抽象类中定义的,没有具体实现的方法,这个方法必须被子类的方法重写. 什么是抽象类? abstra...

  • 抽象类,接口

    抽象类 强制子类重写其定义的抽象方法。 抽象类中可以不定义抽象方法,这样做仅仅是不让该类建立对象。 抽象类的注意事...

  • 25.面向对象(抽象类. 多态)

    面向对象(抽象类. 多态) 一. 抽象类 抽象类不能实例化 继承抽象类的子类必须将抽象类中所有的抽象方法重写 抽象...

  • java 中的抽象类、接口

    抽象类 abstract 在继承中,父类(抽象类)定义抽象方法签名(无方法体),且子类必须重写父类的抽象方法即:父...

  • 设计模式学习笔记:模板模式-Template Pattern

    在模板模式中,抽象类公开了定义的方法/模板来执行它的方法。 它的子类可以根据需要重写方法实现,但调用的方式与抽象类...

  • abstract关键字

    抽象类 PHP5 支持抽象类和抽象方法。抽象类不能被实例化,必须先继承该抽象类,然后实例化该抽象类的子类。抽象类中...

网友评论

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

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