抽象类
面向对象编程的核心就是面向抽象编程,一般在开发过程中依赖抽象,不依赖具体
抽象类的简介:
包含抽象方法的类叫做抽象类,方法只做声明,并没有具体实现,而抽象类的方法必须在子类中提供实现
注意:抽象类中可以包含抽象方法,但是不必须
抽象类的创建:
抽象类的语法:
特点:
包含抽象方法的就是抽象类,但是抽象类可以没有抽象方法
抽象类中可以定义构造器,也可以不定义,由系统提供无参构造器
抽象类中不可以new,和构造器无关
抽象类和普通类一样可以定义成员方法和成员属性以及构造器和析构器,只是抽象类中允许包含抽象方法
普通类继承抽象类,则必须提供其中抽象方法的实现
例: