什么是抽象类
1、被定义为abstract的类称为抽象类
2、类成员函数被定义为abstract的函数的类称为抽象类
抽象类都当父类被继承使用,因为是抽象类无法生成对象。那么问题来了,抽象类有构造函数么?
1、抽象类不能生成对象
2、构造函数用于生成类的对象
以上两点看抽象类不能有构造函数,但是大家别忘了,在生成子类对象的时候,子类的构造函数要先调用父类的构造函数。从这一点可以看出,抽象父类有构造函数
什么是抽象类
1、被定义为abstract的类称为抽象类
2、类成员函数被定义为abstract的函数的类称为抽象类
抽象类都当父类被继承使用,因为是抽象类无法生成对象。那么问题来了,抽象类有构造函数么?
1、抽象类不能生成对象
2、构造函数用于生成类的对象
以上两点看抽象类不能有构造函数,但是大家别忘了,在生成子类对象的时候,子类的构造函数要先调用父类的构造函数。从这一点可以看出,抽象父类有构造函数