首页 > 试题广场 > 以下代码运行输出的是
[单选题]

以下代码运行输出的是

public class Person{
	private String name = "Person";
	int age=0;
}
public class Child extends Person{
	public String grade;
	public static void main(String[] args){
		Person p = new Child();
		System.out.println(p.name);
	}
}


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

19个回答

添加回答
  • 推荐
    编辑于 2017-01-09 19:47:11 回复(2)
  • 首先不能两个public类,其次child类中无法访问父类的私有变量  
    发表于 2017-01-06 20:26:51 回复(0)
  • 这两种对象的创建很容易混淆。
    1.
        Parent p1 = new Child();
        p1.function();
        当function()为子类覆盖父类的function时,则调用子类的;
        。。。。不是。。。。。。。。。。。。,则调用父类的;
    注意:p1是不能调用子类独有的方法的,会产生编译错误!!;
               对于成员变量,则p1只能调用父类的,不能调用子类的
    2.
        Child c1 = new Child();
    c1就不存在不能调用子类独有的方法了。
    发表于 2017-03-21 17:33:34 回复(0)
  • C
    类外不能访问本类私有变量
    发表于 2017-01-23 16:57:06 回复(0)
  • 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)
  • name 属性为父类私有,子类无法访问,所以应该编译出错
    发表于 2017-03-22 20:23:57 回复(0)
  • 私有成员只能在本类访问,而p虽然是父类引用,实际指向的是子类对象,无法访问父类私有成员
    发表于 2017-03-14 22:57:17 回复(0)
  • 上转型变量继承父类public变量,未被子类修改的public方法,被子类修改的方法
    发表于 2017-03-11 08:07:27 回复(0)
  • C。
    private修饰的仅该类自己可用,子类也不可以调用。
    编辑于 2017-03-09 11:12:00 回复(0)
  • 一个源文件只能有一个public类,私有变量只能类访问
    发表于 2017-03-07 12:31:36 回复(0)
  • 子类继承是无法访问父类的私有变量的。
    发表于 2017-03-06 22:08:58 回复(0)
  • 子类不能访问父类的private修饰的成员变量
    发表于 2017-02-25 10:05:19 回复(0)
  • 子类实例无法访问父类私有成员。
    发表于 2017-02-12 23:52:57 回复(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 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋