天天看点

java面向对象的定义--1.培根披萨 2,海鲜披萨

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;

    }

 

 

 

}