我正在學習計算機科學課程中的繼承。 我很困惑,爲什麼我的代碼無法正常工作。 這是教授已與提供的代碼:如何正確使用「擴展」?
public class Store{
public final double SALES_TAX_RATE = 0.05;
private String name;
public Store(String name){
setName(name);
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String toString(){
return "Name: "+ name;
}
}
分配要求我們建立網上商店具有以下附加屬性:一個互聯網地址,並且在網站寫的編程語言。編碼新類的構造函數和toString方法。
這正是然而,我已經做了我的代碼無法正常工作:
public class WebStore extends Store
{
String Link;
String Lang;
public WebStore(String Link, String Lang)
{
this.Link = Link;
this.Lang= Lang;
}
public void setLink(String Address)
{
Link = Address;
}
public String getLink()
{
return Link;
}
public void setLang(String Language)
{
Lang = Language;
}
public String getLang()
{
return Lang;
}
}
這是錯誤即時得到: WebStore.java:9:錯誤:在類的構造函數商店商店不能應用給定類型; { ^ 要求:找到字符串 :沒有參數 原因:實際的和正式的參數列表長度
差異爲什麼會出現這個錯誤,我的代碼看起來它應該是怎樣呢?對不起,如果這是一個愚蠢的問題,但我是全新的java
作爲一個附註,Java約定是用於局部變量和實例字段以小寫字母開頭, 'Link'和'Lang'應該是'link'和'lang'。只有類名稱以大寫字母開頭。 – Radiodef
您的縮進發生了什麼?想必它不應該看起來像那樣? – khelwood