抽象类
特点:
1.抽象类不可以实例化。
2.继承一个抽象类必须实现抽象类中的抽象方法。
作用:
抽象方法是一个模板或约束,避免了子类的随意性,要实现它的类就必须重写它的方法,除非子类也是抽象类。
抽象方法:
1.被关键字abstract修饰。
2.抽象方法没有方法体。
public abstract void 方法名(); → public abstact void eat();
↓ ↓
定义抽象方法 抽象方法
的关键字 的名字
例:
public abstract class Fruits {
public abstract void eat();
public abstract void wash();
}
public class Apple extends Fruits {
@Override
public void eat() {
System.out.println("直接啃");
}
@Override
public void wast() {
System.out.println("洗洗在啃");
}
}