2021-04-09

抽象类

概述

  • 抽象方法 :蒋公性行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体明却的方法,该方法就可以定义为抽象方法
  • 抽象类 : 如果一个类中存在抽象方法,那么该类就必须声明为抽象类
    代码
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();
    }
上一篇:JavaScript面向对象编程理解!


下一篇:java面向对象 - 封装、继承和多态的综合练习