百度试题 结果1 题目下列对Java中的继承描述错误的说法是() A. 子类只能有一个父类 B. 子类可作为另一个子类的父类 C. 子类可以访问父类的私有属性 D. 子类继承父类的方法访问权限保持不变 相关知识点: 试题来源: 解析 C. 反馈 收藏
正确答案:D解析:当子类继承父类后,子类可以访问父类中除私有成员外的全部成员。父类的构造函数和析构函数是不能被子类继承的。在C++中,当子类有多个基类时,调用基类构造函数的格式为:<派生类名>::<派生类名>(参数表):<基类名1><参数表1>,<基类名2><参数表2>…,{派生类构造函数体;}在Java中,在创建子...
可以在C中通过get访问父类x。只是你的示例代码有好几个语法错误。 class A{protected: int x;public: void set(int i){ x = i; } int get(){ // 返回值类型为int return x; }};class B: public A{ int y;}; //要加分号class C: protected B{ public: void set(int x){ B::set(x); ...
(1)父类的public成员成为子类的protected成员,只允许子类成员访问; (2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员; (3)父类的public成员成为子类的protected成员,只允许子类成员访问 3.如果子类从父类继承时使用的继承限定符是private,那么 (1)父类的public成员成为子类的private成员,只允...
不可以,甚至子类中无法访问父类中的私有方法。 13. 能够阻止某一个类被其他类继承么? 可以,使用关键字sealed。 14. 能够实现允许某个类被继承,但不允许其中的某个方法被覆写么? 可以,标记这个类为public,并标记这个方法为sealed。 15. 什么是抽象类(abstract class)? 一种不可以被实例化的类。抽象类中一般...
子类可以继承父类的私有的属性和方法 C. 子类可以继承父类的公有的属性和方法 D. 创建子类对象时,父类的所有构造方法都会被执行 相关知识点: 试题来源: 解析 C 正确答案:C 答案解析:子类可以继承父类的非私有成员,并且在创建子类时默认会调用父类的无参构造方法。反馈 收藏 ...
百度试题 题目公有继承时,子类对象只可访问父类中的( ) A. 非私有成员; B. 公有成员; C. 私有成员; D. 保护成员; 相关知识点: 试题来源: 解析 B 反馈 收藏
默认的继承访问权限。struct 是 public 的,class 是 private 的。 struct 作为数据结构的实现体,它默认的数据访问控制是 public 的,而 class 作为对象的实现体,它默认的成员变量访问控制是 private 的。 union 联合 联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数...
这个在子类外面是不能用的。 不过这个属性和方法在基类里面不能是private。 不过对于友元是个例外。 友元关系 当然友元的关系不仅局限于类。参考:http://c.biancheng.net/view/1489.html 私有成员对于类外部的所有程序部分而言都是隐藏的,访问它们需要调用一个公共成员函数,但有时也可能会需要创建该规则的一项例外。
只用当子类B以public方式继承父类A后,在用户代码里,才能把子类B的对象转换成父类A的对象。 原因如下: 下面例子的类Pro_derv和类Pri_derv,分别是以protected和 private的方式继承了Base,所以在类Pro_derv和类Pri_derv对象里,原来在Base类里的成员pub_mem()已经不是public的属性了,而分别是protected和 private...