Java 抽象类
抽象类就是在声明类中加入关键字 abstract
package com.oop.demo08;
// abstract 抽象类:类 extends:单继承 (接口可以多继承)
public abstract class Action {
// 约束 有人帮我们实现
// abstract 抽象方法 只有方法的名字,没有方法的实现
public abstract void doSomething();
//1. 不能new这个抽象类,只能靠子类去实现它:约束!
//2. 抽象类种可以写普通的方法
//3. 抽象方法必须在抽象类种
//抽象的抽象就是约束
}
package com.oop.demo08;
// 抽象类的所有方法,继承了它的子类,都必须要实现他的方法 除非子类也是abstract
public class A extends Action{
@Override
public void doSomething() {
}
}
小结:
- 不能new这个抽象类,只能靠子类去实现它:约束!
- 抽象类种可以写普通的方法
- 抽象方法必须在抽象类种
- 抽象类有构造器
抽象类存在的意义就是提高开发效率