最赞回答 / Alex_ZM
因为 你的Worker和Farmer的构造函数的实现是自定义的(),并没有像初始化列表那样调用了Person的构造函数,<...图片...>Person的成员函数自然不会修改
2018-08-19
最新回答 / 慕盖茨0283003
继承是将父类的函数与变量继承给了子类,所以子类不用重复声明。同时子类也能声明自己的函数和变量。这些子类声明的函数和变量是父类没有的。所以可以通过子类给父类赋值,因为父类有的子类都有。不能通过父类给子类赋值,因为子类自己独有的函数和变量父类没有。
2018-08-12
1.不管哪种继承,private下的属性和方法都不能被继承。2. protected继承将基类的protected和public都继承为protected 3. private继承将基类的protected和public都继承为private
2018-07-27
虚析构函数:当父类指针指向子类对象时,释放内存时,若不定义virtual,则仅释放父类内存。虚继承:防止多继承和多重继承时,一个父类被继承多次,造成内存空间的浪费。虚函数:当父类指针指向子类对象时,父类指针可以指向子类方法。
2018-07-27