抽象类
抽象方法是一种特殊的方法:它只有声明,而没有具体的实现
用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();
}