java abstract类和abstract方法

140 阅读1分钟

抽象方法介绍

什么是抽象方法??只定义,不实现,通过abstract关键字来修饰。

public abstract void abstractMethod();

抽象类介绍

如果一个类中需要定义abstract方法,那么,这个类也必须用abstract修饰,变成抽象类。

abstract class Demo{
    public void method(){}
    public abstract void abstractMethod(); // 定义抽象方法
}

abstract类和abstract方法知识点总结

基于以上,我们需要知道:

  1. abstract类必须包含一个abstract方法。
  2. abstract方法必须存在于abstract类中。
  3. abstract类中也可以包含普通成员方法。
  4. 因为abstract类中存在未被实现的方法,所以,其非抽象子类必须实现abstract类中的abstract成员方法
  5. 因为abstract类中存在未被实现的方法,所以,其只能被继承,不能被实例化