首页 > 试题广场 >

在下列描述中,错误的是( )。

[单选题]

在下列描述中,错误的是(  )。

  • 在基类中定义的public成员在公有继承的派生类中可见,也能在类外被访问
  • 在基类中定义的protected成员在私有继承的派生类中可见
  • 在基类中定义的公有静态成员在私有继承的派生类中可见
  • 访问声明可以在公有继承派生类中把基类的public成员声明为private成员
派生类内不管是public、protected、private继承,总是可以访问基类的public、protected成员,当然是可见了,所以b、c都是对的,只不过基类中的private成员永远不能在派生类中访问,不管用什么方式继承。
发表于 2018-09-05 14:29:10 回复(0)

答案是不是错了,选B吧

发表于 2018-08-15 10:46:59 回复(4)
D有歧义,如果说的是在派生类中改变基类成员属性,那是不可以的。但改变在派生类中该成员的属性是可以的。实测C也是错的
发表于 2018-09-05 12:19:00 回复(0)
B答案是不是有问题
发表于 2020-02-19 16:05:45 回复(0)
B选项真的有问题,应该是不能访问的
发表于 2019-12-18 12:03:41 回复(0)
D选项改成私有继承中应该就对了
发表于 2019-11-29 09:52:23 回复(0)
看成正确的了
发表于 2019-05-13 09:56:53 回复(0)
派生类不管是什么继承,都可以访问基类的public、protected成员,但不可以访问基类中的private成员。
发表于 2019-04-22 10:09:52 回复(0)
BC能举个例子吗(语文没学好),什么叫做可见,是指能够派生类中访问吗?还是指可以在类外访问?
发表于 2019-04-20 16:50:48 回复(2)
觉的题目有歧义,
在基类中定义的protected成员在私有继承的派生类中可见

可以访问但是是不可见的啊
发表于 2018-09-22 20:50:03 回复(0)
静态成员能继承?
发表于 2018-06-30 10:46:29 回复(0)

访问声明不能改变成员在基类中的访问属性,也就是说,访问声明只能把原基类的保护成员调整为私有派生类的保护成员,把原基类的公有成员调整为私有派生类的公有成员。(对基类的私有成员不能使用访问声明)

发表于 2018-06-07 10:20:26 回复(0)
B对吗?错了吧
发表于 2018-05-29 18:33:50 回复(2)