abstract修饰符

abstract修饰符

abstract可以修饰类也可以修饰方法,修饰类为抽象类,修饰方法为抽象方法

特点:

  1. 抽象类中可以有普通方法和属性

  2. 抽象方法和抽象属性必须要在抽象类中

  3. 不能new抽象类,只能靠子类去实现它(约束)

抽象类中的抽象方法只有方法的名字,没有方法的实现

源代码
public abstract class Action {
    public abstract void doSomething();
  	//这里的doSomething方法应该由继承Action类的子类来重写方法
}

*注:抽象类的子类也可以为抽象类,通过子类的子类方法重写实现方法