首页 > 试题广场 > 以下代码运行输出的是
[单选题] 17校招真题¥1

以下代码运行输出的是


  • 输出:Person
  • 没有输出
  • 编译出错
  • 运行出错

11个回答

添加回答
  • 推荐
    编辑于 2017-01-09 19:47:11 回复(2)
  • name是父类的 private 属性,所以是不能访问的
    发表于 2017-01-20 21:43:23 回复(0)
  • 如果把private String name 改为publicString name就选A
    发表于 2017-01-02 22:43:19 回复(0)
  • 由于父类Person中name属性是private,所以只在本类中可以访问到;由于Java是动态绑定的,所以p是Child类的实例,没法访问到父类的私有属性。
    发表于 2016-12-12 16:09:58 回复(0)
  • 子类实例无法访问父类私有成员。
    发表于 2017-02-12 23:52:57 回复(0)
  • C
    类外不能访问本类私有变量
    发表于 2017-01-23 16:57:06 回复(0)
  • 首先不能两个public类,其次child类中无法访问父类的私有变量  
    发表于 2017-01-06 20:26:51 回复(0)
  • C 。子类试图访问父类private的对象,当然会报错。private修饰符的话只能是父类进行访问
    发表于 2017-01-06 15:33:49 回复(0)
  • 一个源文件中最高只能有一个public类, Child既然不是内部类,怎么能用public修饰呢,直接这里就报错了
    发表于 2017-01-06 14:39:31 回复(0)
  • First ,当 Person已经声明为public 时,对于 Child 类要分两种情况:如果Person类,Child类在同一个文件中,则这样写肯定是编译错误,因为同一class文件中,只能有一个public权限声明的类。反之,无所谓。
    Secondary,子类不能访问父类私有的成员(方法 or 变量)。
    发表于 2017-01-06 02:41:03 回复(0)
  • 子类无法访问父类的私有变量  name;所以编译出错.

    发表于 2016-12-20 17:19:14 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋