抽象类
1.用abstract修饰的类称为抽象类,抽象类本身代表此类不完整,或者说此类无法当作一个对象出力,如动物,表达不明确,多用于父类中。
2.抽象类不能被当成对象,也就是无法通过new 去使用他,用处基本上是用来强制使用抽象类必须通过多态的方式
抽像方法
1.用abstract修饰的方法称为抽象方法,抽象方法必须存在与抽象类中,但是抽象类可以没有抽象方法
2.抽象类所含有的抽象方法,他的子类必须要重写他的方法。
package com.demo.controller;
public class kjh {
public static void main(String[] args){
//new Animal()
}
}
abstract class Animal {
String eye;
public abstract void eat();
}
class Bird extends Animal {
public void eat() {
System.out.println("覆盖父类");
}
}
class Fish extends Animal {
public void eat() {
System.out.println("覆盖父类");
}
}