什么是抽象类?
抽象就是不能具体化,不能实例化
作为父类,让子类去实现
powershell
abstract修饰类就是抽象类
abstract修饰方法就是抽象方法
修饰符 abstract class 类名{
修饰符 abstract 返回值类型 方法名(形参列表);
}
public abstract class A {
//不可以有方法体,只有方法签名
public abstract void test();
}
好处?
父类知道每个子类都要做某个行为,
但是每个子类做的情况不一样,
父类定义了抽象方法,交给子类去重新,
我们抽出这样的抽象类,就是为了更好的支持多态