[英]debugging java vacation program
感謝您查看我的帖子以及對我的程序的任何貢獻。 有人可以幫我調試這個java程序嗎? 我發現了 main 方法中的錯誤,但無法指出其他方法中的錯誤。
// A Vaction is 10 days
// but an ExtendedVacation is 30 days
public class testclass1
{
public static void main(String args[])
{
DebugVacation myVacation = new DebugVacation(int days);
DebugExtendedVacation yourVacation = new DebugExtendedVacation(int days);
System.out.println("My vacation is for " +
myVacation.getDays() + " days");
System.out.println("Your vacation is for " +
yourVacation.getDays() + " days");
}
}
//_____________________________________
class DebugExtendedVacation extends DebugVacation
{
public DebugExtendedVacation(int days)
{
super(days);
days = 30;
}
public int getDays()
{
super.getDays();
return days;
}
}
//______________________
class DebugVacation
{
public int days = 10;
public DebugVacation(int days)
{
this.days = days;
}
public int getDays()
{
return days;
}
}
您的DebugVacation
和DebugExtendedVacation
構造函數需要一個int
參數。
您必須創建這樣的對象:
DebugVacation myVacation = new DebugVacation(10);
DebugExtendedVacation yourVacation = new DebugExtendedVacation(10);
這就是你的程序必須是這樣的:
// A Vaction is 10 days
// but an ExtendedVacation is 30 days
public class testclass1
{
public static void main(String args[])
{
// Declaration must be done here.
int days = 10; // Or any other value.
// Then you simply pass the value of the variable as a parameter here.
DebugVacation myVacation = new DebugVacation(days);
DebugExtendedVacation yourVacation = new DebugExtendedVacation(days);
System.out.println("My vacation is for " +
myVacation.getDays() + " days");
System.out.println("Your vacation is for " +
yourVacation.getDays() + " days");
}
}
//_____________________________________
class DebugExtendedVacation extends DebugVacation
{
public DebugExtendedVacation(int days)
{
super(days);
days = 30;
}
public int getDays()
{
super.getDays();
return days;
}
}
//______________________
class DebugVacation
{
public int days = 10;
public DebugVacation(int days)
{
this.days = days;
}
public int getDays()
{
return days;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.