0
超类的源代码访问私人诠释在子类中
public class Date {
private int month;
private int day;
private int year;
public Date() {
setMonth(1);
**day = 1;**
setYear(1900);
}
public Date(int month, int day, int year) {
this.setMonth(month);
this.**day** = day;
this.setYear(year);
}
月份和年份正常工作,因为我可以用我的子类的setMonth和setYear。但是,当我尝试使用一天时,它说var不可见,因为它是私人的。超级班的日子里没有任何安装者,但是有一个getter。二传手应该是什么样子?此外,我的子类构造器应该是什么样子?
子类构造器
public EDate(int month, int day, int year)
{
this.setMonth(month);
day = getDay();
this.setYear(year);
}
子类日二传手
public void setDay(int newInt) {
if (isGooddDate(getMonth(), newInt, getYear())==true)
{
newInt = this.getDay();
}
任何帮助,非常感谢!
OO语言之间存在一些差异。你在使用哪一个? – 2012-03-22 23:36:47
感谢您的快速响应。我正在使用Java。 – Megatron 2012-03-22 23:43:41