抽象类abstract
抽象类概述
抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明确,该方法就可以定义为抽象方法。
抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类
在父类Animal中,无法将eat方法具体实现描述清楚,所以定义为抽象方法
抽象方法需要存活在抽象类中,将Animal定义为抽象类
让Cat和Dog分别继承Animal,重写eat方法
在测试类中创建Cat和Dog对象,调用方法测试
1.抽象类不能创建对象
2.抽象类中有构造方法
3.抽象类的子类
A:必须要重写父类中所有的抽象方法
B:可以将自己也变成一个抽象类
4.抽象类中的方法
抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类