import java.util.Scanner;
public class Pizza{
private int size;
private int price;
private String name;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入要制作的披萨:1.培根披萨
2.海鲜披萨");
int num=input.nextInt();
Pizza p=PizzaStore.getPizza(num);
System.out.println(p.show());
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size=size;
}
public int getPrice()
{
return price;
}
public void setPrice (int price) {
this.price=price;
}
public String getName() {
return name;
}
public void
setName(String name) {
this.name=name;
}
public Pizza() {
super();
}
public Pizza(int size,int price,String name) {
super();
this.size=size;
this.price=price;
this.name=name;
}
//show方法
public String show() {
return"这是制作披萨的方法!";
}
}
class BaconPizza extends
Pizza{
private int gramNum;
public int
getGramNum() {
return gramNum;
}
public void setGramNum(int gramNum) {
this.gramNum=gramNum;
}
public BaconPizza() {
super();
}
public BaconPizza(int size,int price,String name,int gramNum) {
super(size,price,name);
this.gramNum=gramNum;
}
public String show() {
return"名称:"+super.getName()+"\n价格:"+super.getPrice()+"元"+"\n大小:"+super.getSize()+"寸"+"\n培根克数:"+gramNum;
}
}
class SeafoodPizza extends
Pizza{
private String peiliao;
public String getPeiLiao() {
return peiliao;
}
public void
setPeiLiao(String peiLiao) {
this.peiliao=peiLiao;
}
public SeafoodPizza() {
super();
}
public SeafoodPizza(int size,int price,String name,String peiliao) {
super(size,price,name);
this.peiliao=peiliao;
}
public String show() {
return "名称:"+super.getName()+"\n价格:"+super.getPrice()+"元"+"\n大小:"+super.getSize()+"寸"+"\n培根克数:"+peiliao;
}
}
class PizzaStore{
public static
Pizza getPizza(int order) {
Scanner input=new Scanner(System.in);
Pizza p=null;
if(order==1) {
System.out.println("请输入培根克数:");
int gramNum=input.nextInt();
System.out.println("请输入披萨大小 :");
int size=input.nextInt();
System.out.println("请输入披萨价格:");
int price=input.nextInt();
p=new BaconPizza(size,price,"培根披萨",gramNum);
}
if(order==2) {
System.out.println("请输入配料信息:");
String peiliao=input.next();
System.out.println("请输入披萨大小:");
int size=input.nextInt();
System.out.println("请输入披萨价格:");
int price=input.nextInt();
p=new SeafoodPizza(size,price,"海鲜披萨",peiliao);
}
return p;
}
}