求java大神看看我的代码哪有错,新手求教

class Person{ String name; Person(String name) { this.name = name; }}class Students extends Person{ Students(String name) { super.name=name; }}class ExtendsDemo { public static void main(String[] args) { Students a = new Students("zs"); System.out.println(a.name); }}

在student类,构造器中,调用父类构造器时,需要在第一行调用。而且貌似不能直接直接设置,你这样,没使用到父类构造器;改为:
Students(String name)
{
super(name);
//super.name=name;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-13
你的数组a是double类型的数组,temp是int类型的,肯定会报错啊,把temp类型改成double就可以了
相似回答