我有主类:Java继承类
public class MainClass{
private int firstVal;
private int secVal;
public MainClass(int firstVal,int secVal){
this.firstVal=firstVal;
this.secVal=secVal;
}
}
和第二类,扩展此类
public class SecClass extends MainClass{
public SecClass(int firstVal,int secVal){
super(firstVal,secVal)
}
}
我想知道如何使用这些值firstVal和secVal在SecClass? super.firstVal ?? 或者我必须定义agian的值?
感谢
他们是'private',所以你不能。 –
您可以将其更改为受保护以在子类中访问。您可以在此链接中看到完整的详细信息: http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html。 访问级别 修改\t类\t包\t子类\t世界 公共\tŸ\tŸ\tŸ\tŸ 保护\tŸ\tŸ\tŸ\tň 没有修改\tŸ\tŸ\tň\tň 私人\tÿ\t N \t N \t N –