2 simeng 66 siMeng_66 于 2016.03.18 08:57 提问

java试题,求大神解答啊

2. 以下代码运行输出是()

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);
    }
}

A) 输出:Person
B) 没有输出
C) 编译出错
D) 运行出错

11个回答

qq_34038368
qq_34038368   2016.03.18 09:27
已采纳

编译出错,,,,,,,,子类只能继承父类的非私有 方法跟变量

chen956
chen956   2016.03.18 09:06

应该是编译出错吧,name是私有的,根本无法直接使用

cherrycheng_
cherrycheng_   2016.03.18 10:06

一看这个题就是编译出错,但站在实践是检验真理的唯一标准的角度,还是敲了一遍代码。
效果图如下:
图片说明

luochoudan
luochoudan   Ds   Rxr 2016.03.18 09:04

选A,目测考多态的。

CSDN_wutongyu
CSDN_wutongyu   2016.03.18 09:13

编译出错,因为name是私有的,不能被p调用,等于说main方法中name没有声明定义

sinat_33705286
sinat_33705286   2016.03.18 09:16

选A吧!父类引用指向子类对象!父类中的一个方法只有在父类中定义而在子类中没有重写的情况下,才可以被父类类型的引用调用; 对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将会调用子类中的这个方法

enpterexpress
enpterexpress   2016.03.18 09:24

C is right

m_zero_ichelle
m_zero_ichelle   2016.03.18 10:39

编译出错,子类不能直接调用父类私有成员。

bi_ma_wen
bi_ma_wen   2016.03.18 12:13

编译出错,子类不能直接调用父类的私有成员

u013772876
u013772876   2016.03.18 13:43

编译出错了!私有属性子类调用不 到

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!