抽象类
概述
- 抽象方法 :蒋公性行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明却的方法,该方法就可以定义为抽象方法
- 抽象类 : 如果一个类中存在抽象方法,那么该类就必须声明为抽象类
代码
public abstract class Animal {
public void drink(){
System.out.println("喝水");
}
public abstract void eat();
}
public class Cat extends Animal{
@Override
public void eat() {
System.out.println("猫吃鱼");
}
}
public class Dog extends Animal{
@Override
public void eat() {
System.out.println("狗吃肉");
}
}
public static void main(String[] args) {
Dog d = new Dog();
d.drink();
d.eat();
Cat c = new Cat();
c.drink();
c.eat();
}