Files
_resources/it114105/itp4507/Assignment/20-21/src/LunchSet.java
louiscklaw 04dbefcbaf update,
2025-02-01 01:58:47 +08:00

55 lines
1.2 KiB
Java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author JerryKwok
*/
public abstract class LunchSet {
private String mainDish;
private int price;
private int availableCount;
public LunchSet(String mainDish, int price, int availableCount) {
this.mainDish = mainDish;
this.price = price;
this.availableCount = availableCount;
}
public String getMainDish() {
return mainDish;
}
public int getPrice() {
return price;
}
public int getAvailableCount() {
return availableCount;
}
public void setAvailableCount(int availableCount){
this.availableCount = availableCount;
}
public void setMainDish(String mainDish) {
this.mainDish = mainDish;
}
public void setPrice(int price) {
this.price = price;
}
public void reduceOneAvailableCount(){
availableCount--;
}
public abstract String getSideDish();
public abstract String getDetails();
public abstract LunchSetMemento saveMemento();
}