首页 > 试题广场 >

类B从类A派生,则类B可以访问类A中的( )成员?

[不定项选择题]
类B从类A派生(public),则类B可以访问类A中的( )成员?
  • public成员
  • private成员
  • protected成员
  • 所有数据成员
  • 所有函数成员
利用反射,子类可以访问父类的private成员和方法,不知道这样算么.
发表于 2017-07-27 15:59:25 回复(1)
AC
private成员只能在当前类中访问,派生类可以访问父类的public和protected属性成员
DE 数据成员和函数成员默认是default访问权限,同一个包下的所有类都可以访问
类B不一定和类A同包,所以DE才错
发表于 2015-10-27 12:25:02 回复(0)
发表于 2019-08-03 18:57:55 回复(0)
派生就是继承
发表于 2018-08-21 14:30:57 回复(0)
DE 数据成员和函数成员默认是default访问权限,同一个包下的所有类都可以访问
类B不一定和类A同包,所以DE才错
发表于 2015-07-31 10:34:47 回复(12)
数据成员包括ABC
函数成员也包括ABC    
所以呢,只要判断ABC就好
发表于 2015-08-27 16:36:04 回复(2)
AC
private成员只能在当前类中访问,派生类可以访问父类的public和protected属性成员
编辑于 2017-03-27 20:05:26 回复(5)
private: 本类函数和友元函数可以访问。
protected: 本类函数、友元函数和子类函数可以访问。
public: 本类函数、友元函数、子类函数和本类的对象可以访问。
和公有继承、保护继承和私有继承没有关系,保护继承和私有继承影响的是子类的继承关系。
例:私有继承,只能说基类A的public和protected成员到了子类B后,都变为private,B再往下继承时,其子类C是不能访问A的public和protected成员的,但是对于B来说,A的protected和public是可以访问的。
编辑于 2015-08-06 08:48:11 回复(1)
发表于 2016-07-18 21:53:05 回复(1)
修饰符 本类 同一个包中的类 子类 其他类
public 可以访问 可以访问 可以访问 可以访问
protected 可以访问 可以访问 可以访问 不能访问
默认 可以访问 可以访问 不能访问 不能访问
private 可以访问 不能访问 不能访问 不能访问
发表于 2019-09-26 09:20:47 回复(0)
注意!!是可以访问,不是之前的那些坑坑题说什么继承啊之类的,所以果断选AC
发表于 2019-12-03 17:46:55 回复(0)
private成员只能在当前类中访问,派生类可以访问父类的public和protected属性成员
DE 数据成员和函数成员默认是default访问权限,同一个包下的所有类都可以访问
编辑于 2017-02-23 17:45:57 回复(0)
在父类中友元声明子类,子类是可以访问访问父类的私有变量
发表于 2024-08-26 23:05:29 回复(0)
这道题不严谨,没有说是直接访问还是,可以通过父类public方法来访问私有属性啊,这算是间接访问吧
发表于 2022-06-13 11:18:28 回复(0)
类的对象不可以访问,类内函数可以,子类的类哪函数也可以
发表于 2021-05-19 11:49:08 回复(0)
这道题考的是出题人的意思,出题人没考虑到例如反射或者初始化父类来调用私有成员的话,答题人就不该考虑到这个问题。
发表于 2021-04-08 08:51:07 回复(0)
private保证封装。 default不能挎包
编辑于 2020-11-16 08:15:21 回复(0)
父类的私有方法和属性只能拥有,不能访问。

发表于 2020-07-03 10:14:55 回复(0)

记得老师说过私有成分子类仅仅拥有,不能访问


发表于 2020-03-28 16:43:12 回复(0)
歉头像
拥有所有但并不能访问所有
发表于 2019-11-29 11:07:44 回复(0)