10. (单选题) 以下有关继承的叙述中,正确的是________。 A 派生类继承基类的所有成员 B 派生类继承基类的所有非私有成员 C 派生类没有继承基类的析构函数 D 虚基类不能解决多继承产生的二义性
时间: 2024-02-19 19:00:06 浏览: 128
答案是 B 派生类继承基类的所有非私有成员。
解析:
继承是面向对象编程中非常重要的概念,它可以使得子类(派生类)拥有父类(基类)的属性和方法,从而提高代码的复用性和扩展性。在继承中,有以下几个要点:
1. 派生类可以访问基类的公有成员和保护成员,但不能访问基类的私有成员。
2. 派生类继承基类的构造函数和析构函数,但是派生类的构造函数需要在初始化列表中显式调用基类的构造函数,而析构函数则不需要。
3. 派生类可以通过重载的方式覆盖基类的成员函数,也可以通过调用基类的成员函数来扩展自身的功能。
4. 派生类可以新增自己的成员变量和成员函数,从而实现对基类的扩展。
因此,在继承中,派生类继承了基类的所有非私有成员,而并非所有成员。
阅读全文