我對抽象數據類型的概念相當陌生,因爲我找不到任何好的示例。抽象數據類型問題
從我的理解,子類繼承了抽象的所有方法和變量,但我認爲我誤解了這一點。例如,我現在用的是抽象數據類型的菜單項
import javax.swing.*;
public abstract class MenuItem{
private String itemName;
private int ct;
private double costPer;
public String getItemName()
{
return itemName;
}
public int getCt()
{
return ct;
}
public double getCostPer()
{
return costPer;
}
}
public class Hamburger extends MenuItem{
itemName = "Hamburger";
ct = 0;
costPer = 4.99;
}
我知道這是不正確,但誰能告訴我,爲什麼創建菜單?子類漢堡包是隻繼承方法還是什麼?
謝謝,我同意將它作爲一個具體的類來寫它會更容易,但我只是用它作爲澄清ADT的一個快速示例,謝謝。 –