抽象类
为什么使用抽象类?
1、如果让子类必须去重写父类方法
关键字:abstract
创建时选择abstract
抽象类方法:只有方法声明,没有方法实现的方法(此方法 没有 方法体)
//抽象方法
public abstract void test1();
//普通方法
private void test2() {
System.out.println("我是普通方法 test2");
}
重要特点:抽象类中可以声明抽象方法,也可以声明普通方法,但是普通类中不能声明抽象方法。
如何调用抽象方法:
前提:如何去向抽象方法加入方法体---------方法的实现
1、父类中的抽象方法,需要子类去重写
2、抽象类无法象普通类那样进行实例化
3、抽象类可以继承抽象类,可以重写父类抽象方法,也可以不重写
注意:如果子类的父类是抽象类,子类必须要重写父类的抽象方法。抽象方法有一定的强制性
//父类
public abstract class Test03 {
//抽象方法
public abstract void test1();
//普通方法
private void test2() {
System.out.printl