抽象

一,抽象的概念

说不清

二,注意事项

  • 将共有的方法抽取出来,由于每个子类的实现方式不同,所以抽出来的方法体不能确定,这样的方法就是抽象方法
  • 抽象方法所在的类一定是抽象类
  • 抽象类中不一定非得有抽象方法,构造,属性,普通的方法
  • 抽象类不能直接new对象,需要通过子类去实现抽象方法子类必须重写父类中所有的抽象方法
  • 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的(成员变量)。
  • 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
  • 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。

三,使用方法

  • .定义抽象类:
    修饰符 abstract class 类名{}

  • .定义抽象方法
    修饰符 abstract 返回值类型 方法名(参数);

  • .创建子类对象 extends 抽象父类,重写抽象方法

  • .创建子类对象(抽象父类不能new对象),调用子类重写的方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章