Java之抽象类

Java-抽象类

相关要点说明及体现

构造动物,猫狗继承体系说明

注意点1

存在抽象方法的类一定是抽象类

public abstract class Animal {
    public void eat(){
        System.out.println("吃饭");
    }
    public abstract void play();
}//编译正确

public class Animal { //存在抽象方法,但类并未定义未抽象类,编译报错
    public void eat(){
        System.out.println("吃饭");
    }
    public abstract void play();
}

注意点2

抽象方法只是给出声明,注意格式
子类继承抽象父类,必须重写父类中抽象方法

public abstract class Animal {
    public void eat(){
        System.out.println("吃饭");
    }
    public abstract void play();//抽象方法只是给出声明,注意格式!!!!
}
public class Cat extends Animal{
    @Override
    public void play() {
        System.out.println("玩火");
    }//子类继承抽象父类,必须重写父类中抽象方法!!!!
}

注意点3

抽象方法通过多态进行实例化

public class Test {
    public static void main(String[] args) {
        Animal cat = new Cat();
        cat.play();//抽象方法通过多态进行实例化
    }
}

相关文章:

  • 2022-01-16
  • 2021-12-04
  • 2021-03-31
猜你喜欢
  • 2022-12-23
  • 2021-12-28
  • 2021-08-08
  • 2021-07-04
  • 2021-09-10
  • 2021-05-18
相关资源
相似解决方案