抽象类
注意:
- 不能new这个抽象类,只能靠子类去实现它,它是约束
- 抽象类中可以写普通的方法
- 抽象方法必须在抽象类中
package cn.itcast.demo05;
//abstract用在类上就是抽象类
public abstract class Action {
// abstract用在类上就是抽象方法
public abstract void doSomething();
public void eat(){
}
}
问题:抽象类有构造器吗?
抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已。在继承了抽象类的子类中通过super()或super(参数列表)调用抽象类中的构造方法。
抽象类存在的意义?