抽象类

抽象方法是一种特殊的方法:它只有声明,而没有具体的实现

用abstract修饰。

例:

public abstract void doSomething();

如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰

抽象类也用abstract修饰

例:

public abstract class Action {
    public abstract void doSomething();
}
    //1.不能new这个抽象类,只能靠子类去实现它。
    //2.抽象类中可以写普通的方法
    //3.抽象方法必须在抽象类中
    //抽象的抽象:约束
//抽象类的所有方法,继承了它的子类,都必须要实现它的方法
public class A extends Action{
    @Override
    public void doSomething() {

    }
}

注意:

抽象类虽然不能new,但是仍有构造器

以下是Action.class

public abstract class Action {
    public Action() {
    }//这是它的构造器

    public abstract void doSomething();
}