C++,具体下面补充里面

2024-12-26 11:47:43
推荐回答(2个)
回答1:

若基类的成员函数设为virtual,则其派生类的相应的函数也会自动变为虚函数,该虚属性会一直保留。子类中virtual关键字可加可不加,为了保证可观性,建议加上。所以两者相同

不过LZ此例无意义,因为基类成员是protected;即便是继承了,也不能通过基类指针访问。

回答2:

A 重新定义了同名虚方法,保留父类的方法。可以被子类继承。
B 重新定义了同名虚方法,完全覆盖了父类的方法。不可以被子类继承。