抽象类
abstract关键字,当类中存在抽象 那这个类也需抽象
抽象类:在描述事物时,没有足够的信息描述一个事物,该事物就称为抽象事物。
抽象类一定是父类,因为不断抽取而来的
抽象类中有构造函数,虽然不能给自己的对象初始化,但是可以给自己的子类对象初始化
抽象类和一般类的异同点:
相同:
他们都是用来描述事物的
他们之中都可以定义属性和行为
不同:
1.一般类可以具体的描述事物。
抽象类描述事物的信息不具体
2.抽象类中可以多定义一个成员,抽象函数
3.一般类可以创建对象,而抽象类不能创建对象
抽象类可以不定义抽象方法 意义:仅仅是不让该类创建对象
与抽象关键字不可以共存的关键字
final关键字:final关键字使类无法派生子类,abstract修饰的类只能为父类
private关键字:private修饰的方法无法被子类访问
static关键字:static静态被调用无意义