抽象类

Posted on 2023-03-27 21:20  离001  阅读(17)  评论(0)    收藏  举报

抽象类

abstract 抽象关键字

加了abstract就是抽象类了

 

抽象类的特点

  1. 不能new这个抽象类,只能靠子类去实现;约束!

  2. 抽象方法必须在抽象类中。

  3. 抽象类中可以写普通方法。//抽象类就是规矩,无规矩不成方圆

抽象类存在的意义

提升代码开发的效率 使可拓展性高

示例

//abstract 抽象类:extends 只能单继承,  多继:接口可以多继承  类似于插座
public abstract class Action {

   //约束~
   //abstract, 抽象方法,只有方法名字,没有方法的实现
   public abstract void doSomething();

}
//抽象类的所有方法,抽象类的子类必须实现父类的所有抽象方法,即强制重写
//如果子类也是抽象的,那就可以不用重写,子子类重写
public class A extends Action{

   //子类重写父类方法快捷键:Clrt+o
   @Override
   public void doSomething() {

  }
}