java如何在子类里为父类属性赋值
//父类publicclassfather{publicinti;}//子类publicclasssonextendsfather{super.i=1;//给父类中i赋值...
//父类
public class father{
public int i;
}
//子类
public class son extends father{
super.i=1; //给父类中i赋值,结果报错
} 展开
public class father{
public int i;
}
//子类
public class son extends father{
super.i=1; //给父类中i赋值,结果报错
} 展开
2个回答
推荐于2017-11-27
展开全部
非private 的,可以使用super的。
楼主,你这个语句不是在方法中使用,不用这样调用的。要在方法体内使用。如
//子类
public class Son extends father{
public Son(){
super.i=1; //给父类中i赋值
}
}
楼主,你这个语句不是在方法中使用,不用这样调用的。要在方法体内使用。如
//子类
public class Son extends father{
public Son(){
super.i=1; //给父类中i赋值
}
}
展开全部
报什么错?把报错信息贴出来
追问
Description Resource Path Location Type
Syntax error on token "super", short expected son.java /traffic/src/com/imooc line 4 Java Problem
追答
你赋值 实在方法里面赋值 还是在类里面赋值 啊
public class A {
public int i;
}
public class B extends A {
private void b() {
super.i = 2;
}
public static void main(String[] args) {
B b = new B();
b.b();
System.out.println(b.i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询