子类是由基类派生出来的,因此我们在创建派生类的对象是,需要对基类初始化。
原因:子类将基类的所有成员都继承了过去,所以被继承的成员也会出现在子类,在创建一个子类对象的时候,就会难免调用基类的构造函数。
在创建派生类的时候,需要对数据进行初始化,初始化方法:
在派生类中创建一个构造函数,然后用该构造函数调用基类的构造函数并且向构造函数传递初始值。
如:
需要注意点:使用虚函数的话,需要在基类中进行声明,然后子类中进行重新实现。
子类是由基类派生出来的,因此我们在创建派生类的对象是,需要对基类初始化。
原因:子类将基类的所有成员都继承了过去,所以被继承的成员也会出现在子类,在创建一个子类对象的时候,就会难免调用基类的构造函数。
在创建派生类的时候,需要对数据进行初始化,初始化方法:
在派生类中创建一个构造函数,然后用该构造函数调用基类的构造函数并且向构造函数传递初始值。
如:
需要注意点:使用虚函数的话,需要在基类中进行声明,然后子类中进行重新实现。