1、什么是抽象类
-
被 abstract修饰的类 叫做抽象类 抽象方法也是。
-
抽象类中可以没有抽象方法 但是有抽象方法的类 必须得声明为抽象类
2、用法
- 抽象类 不能使用new关键字类创建对象。 是用来让子类继承的
- 抽象方法。只用方法的声明,没有方法的实现。 是用来让子类的实现的
- 子类继承抽象类,那就必须要实现抽象类没有实现的抽象方法。否则该子类也是要声明为抽象类
3、例子
//抽象类
public abstract class Test {
/**
* 约束
* 抽象方法,只有方法的名字 没有方法的实现
* 做一些框架的标准和约束,具体的细节交给其他人实现
*/
public abstract void show();
//可以有普通的方法
public void run(){
}
}
public class A extends Test {
@Override
public void show() {
}
}