我需要做什么分配到其他类的(B)可变类(A)的说法://构造函数初始化b键inVal1和继承了 //到inVal2通过使用BaseExample构造函数。 public DerivedExample(int inVal1,int inVal2);通过调用类(B)构造
如何通过在DerivedExample构造函数中使用BaseExample构造函数,在类DerivedExample中调用BaseExample类的变量?我检查了很多文章在stackoverflow,并没有帮助解决这个问题。任何帮助将不胜感激。这是我的代码:
BaseExample类(没有我不能就这个例子保护的变量):
public class BaseExample {
private int a;
public BaseExample(int inVal) {
a = inVal;
}
public BaseExample(BaseExample other){
a = other.a;
}
public String toString(){
return String.valueOf(a);
}
}
DerivedExample类(更新):
public class DerivedExample extends BaseExample {
private int b;
public DerivedExample(int inVal1, int inVal2){
super(inVal2);
a = inVal2;
}
}
超级方法奏效。现在,我会怎么称呼它,如果有人问我这样的:
返回到包含存储在 继承varible一个接着一个冒号后面的 值存储在B 公共字符串的ToString值的字符串引用( )
我已经试过这样:
public String toString(){
int base = new BaseExample(b);
return String.valueOf(base:this.b);
}
如果我放了两个回报,它会给我的无法访问的代码错误。如果我把一个超级内置的价值,它不起作用。而这不起作用。这是如何执行的?
谷歌为“构造教程继承的Java”,点击第一个链接,得到的答案:https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html –
JB Nizet,谢谢。 – userb