含有参数的构造函数的类在继承的时候有严格的语法要求,派生类的构造函数语法必须要求
XiaoMing(int n, const char nam[], char s, int a, const char ad[]):Student(n,nam,a)
其中
:Student(n,nam,a)
必不可少,如果我们不想写这个后半段我们可以在基类上自己构造一个无参构造函数。
析构函数是相互独立的,因为所有的析构函数都没有参数,
当基类的构造函数不带参数的时候,派生类不一定需要定义构造函数,然而当基类的构造函数带有至少一个参数,它所有的派生类都必须定义构造函数。