abstract抽象类与抽象方法

abstract 抽象类与抽象方法

//abstract 抽象类 --必须被继承,只能单继承   (---接口可以多继承)
public abstract class Action{
    
    //abstract 抽象方法  只有方法名字,没有方法实现
    //继承抽象类的子类,必须实现所有抽象方法,除非子类也是抽象类
    public abstract void doSomething();
    
}
  • 不能new抽象类对象
  • 只是一个约束,要通过子类实现
  • 抽象方法只存在于抽象类中
  • 抽象类中既可以有抽象方法也可以有普通方法

抽象类存在构造器吗?

存在,因为抽象类中也可以有普通属性和方法,可以使用构造器

为什么要使用抽象类?

提升开发效率 详见“设计模式”

posted @ 2023-01-01 15:24  LaViez  阅读(25)  评论(0)    收藏  举报