问题
单项选择题
下列程序执行后,j的值是( )。 public class Testggg { public static void main(String args[ ]) { int j=1; for(int i=7;i>0;i-=2) j * =2; System.out.println(j); } }
A.私有派生的子类无法访问父类的成员
B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的
C.私有派生类不能作为基类派生子类
D.私有派生类的所有子孙类将无法继续继承该类的成员
答案
参考答案:B
解析:本题考查关于C++语言继承问题。C++语言中通常有3种继承修饰符public,protected和private,限制依次严格,另外对类中的数据和函数也有这3种修饰符进行限制。一个派生类能不能继承基类的所有数据成员受它们的限制。