我对抽象数据类型的概念相当陌生,因为我找不到任何好的示例。抽象数据类型问题
从我的理解,子类继承了抽象的所有方法和变量,但我认为我误解了这一点。例如,我现在用的是抽象数据类型的菜单项
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的一个快速示例,谢谢。 –