抽象类abstract
抽象类概述
抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法。
抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类

在父类Animal中,无法将eat方法具体实现描述清楚,所以定义为抽象方法
抽象方法需要存活在抽象类中,将Animal定义为抽象类
让Cat和Dog分别继承Animal,重写eat方法


在测试类中创建Cat和Dog对象,调用方法测试

1.抽象类不能创建对象
2.抽象类中有构造方法
3.抽象类的子类
A:必须要重写父类中所有的抽象方法
B:可以将自己也变成一个抽象类
4.抽象类中的方法
抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类
本文介绍了抽象类和抽象方法的概念,以Java为例,阐述了当父类无法具体实现某个方法时,如何定义抽象方法,并将父类声明为抽象类。抽象类不能实例化,但可以有构造方法。子类继承抽象类必须实现所有抽象方法,或者自身也成为抽象类。同时,文章通过示例展示了如何在测试类中调用这些方法进行验证。
887

被折叠的 条评论
为什么被折叠?



