<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      題目:披薩商店

      題目:

      普通實(shí)現(xiàn):

      package com.gao.Project.Pro2;
      
      public class Pizza {
          //父類:共同的屬性:名稱,大小,價(jià)格
                //共同的方法:展示披薩的信息
      
          //屬性:
          private String name;  //名稱
          private int size;     //大小
          private int price;    //價(jià)格
      
          //方法:
      
          //為屬性添加Setter,Getter方法   快捷鍵:alt+insert
      
          public String getName() {
              return name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          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 showpizza(){
              return "名稱:"+name+"\n價(jià)格:"+price + "元\n大小:"+size +"寸\n";
          }
      
          //構(gòu)造器:
          //保證空參構(gòu)造器的存在:
          //(1)便于通過反射,創(chuàng)建運(yùn)行時(shí)類的對象
          //(2)便于子類繼承此運(yùn)行實(shí)類是,默認(rèn)調(diào)用空參構(gòu)造器時(shí),保證父類有此構(gòu)造器
      
          public Pizza() {
          }
          //包括全部參數(shù)的構(gòu)造器
          public Pizza(String name, int size, int price) {
              this.name = name;
              this.size = size;
              this.price = price;
          }
      }
      
      
      package com.gao.Project.Pro2;
      
      public class FruitsPizza extends Pizza{
          //屬性:配料
          private String burdening;
      
          public String getBurdening() {
              return burdening;
          }
      
          public void setBurdening(String burdening) {
              this.burdening = burdening;
          }
          //構(gòu)造器
          //空參構(gòu)造器
      
          public FruitsPizza() {
          }
      
          //包括全部參數(shù)構(gòu)造器
      
          public FruitsPizza(String name, int size, int price, String burdening) {
              super(name, size, price);
              this.burdening = burdening;
          }
          //重寫父類showpizza方法
      
          @Override
          public String showpizza() {
              return super.showpizza()+"配料水果:"+burdening;
          }
      }
      
      
      package com.gao.Project.Pro2;
      
      public class BaconPizza extends Pizza{
          //屬性:克數(shù)
          private double weight;
      
          public double getWeight() {
              return weight;
          }
      
          public void setWeight(double weight) {
              this.weight = weight;
          }
      
          //構(gòu)造器
          //空參構(gòu)造器
          public BaconPizza() {
          }
          //包括全部參數(shù)的構(gòu)造器
          public BaconPizza(String name, int size, int price, double weight) {
              super(name, size, price);
              this.weight = weight;
          }
      
          //重寫父類showpizza方法
      
          @Override
          public String showpizza() {
              return super.showpizza()+"培根克數(shù):"+weight+"g";
          }
      }
      
      
      package com.gao.Project.Pro2;
      
      import java.net.Socket;
      import java.sql.SQLOutput;
      import java.util.Scanner;
      
      public class Test {
          public static void main(String[] args) {
              //選擇購買披薩
              Scanner sc = new Scanner(System.in);
              System.out.println("請選擇想要制作的披薩(1.培根披薩  2.水果披薩):");
              int choice = sc.nextInt();//選擇
              switch (choice){
                  case 1:
                      {
                          System.out.println("請輸入培根的克數(shù):");
                          double weight = sc.nextDouble();
                          System.out.println("請輸入披薩的大小;");
                          int size = sc.nextInt();
                          System.out.println("請輸入披薩的價(jià)格:");
                          int price = sc.nextInt();
                          //將錄入的信息封裝成培根披薩的信息
                          BaconPizza bp = new BaconPizza("培根披薩",size,price,weight);
                          System.out.println(bp.showpizza());
                     }
                     break;
                  case 2:
                     {
                          System.out.println("請輸入你想要加入的水果:");
                          String burdening = sc.next();
                          System.out.println("請輸入披薩的大小:");
                          int size = sc.nextInt();
                          System.out.println("請輸入披薩的價(jià)格:");
                          int price = sc.nextInt();
                          //將錄入的信息封裝成水果披薩的信息
                         FruitsPizza fp = new FruitsPizza("水果披薩",size,price,burdening);
                         System.out.println(fp.showpizza());
                        //加代碼塊,作用在不同的作用域
                     }
                     break;
              }
          }
      }
      
      

      利用工廠加強(qiáng):

      新加了PizzaStore類

      package com.gao.Project.Pro2;
      
      import java.util.Scanner;
      
      public class PizzaStore {
          public static Pizza getPizza(int choice){
              Pizza p = null;
              Scanner sc = new Scanner(System.in);
              switch (choice){
                  case 1:
                  {
                      System.out.println("請輸入培根的克數(shù):");
                      double weight = sc.nextDouble();
                      System.out.println("請輸入披薩的大小;");
                      int size = sc.nextInt();
                      System.out.println("請輸入披薩的價(jià)格:");
                      int price = sc.nextInt();
                      //將錄入的信息封裝成培根披薩的信息
                      BaconPizza bp = new BaconPizza("培根披薩",size,price,weight);
                      p = bp;
                  }
                  break;
                  case 2:
                  {
                      System.out.println("請輸入你想要加入的水果:");
                      String burdening = sc.next();
                      System.out.println("請輸入披薩的大小:");
                      int size = sc.nextInt();
                      System.out.println("請輸入披薩的價(jià)格:");
                      int price = sc.nextInt();
                      //將錄入的信息封裝成水果披薩的信息
                      FruitsPizza fp = new FruitsPizza("水果披薩",size,price,burdening);
                      p = fp;
                      //加代碼塊,作用在不同的作用域
                  }
                  break;
              }
              return p;
          }
      }
      
      

      只修改了原代碼的Test類

      package com.gao.Project.Pro2;
      
      import java.net.Socket;
      import java.sql.SQLOutput;
      import java.util.Scanner;
      
      public class Test {
          public static void main(String[] args) {
              //選擇購買披薩
              Scanner sc = new Scanner(System.in);
              System.out.println("請選擇想要制作的披薩(1.培根披薩  2.水果披薩):");
              int choice = sc.nextInt();//選擇
              //從工廠獲取披薩
              Pizza pizza = PizzaStore.getPizza(choice);
              System.out.println(pizza.showpizza());
      
          }
      }
      
      
      posted @ 2022-10-08 11:06  進(jìn)步+吃飯  閱讀(36)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 日本高清色WWW在线安全| 深夜福利视频在线播放| 丰满无码人妻热妇无码区| 国产激情一区二区三区四区| 色噜噜狠狠成人综合| 久热久热免费在线观视频| 国产精品无码无需播放器| 开远市| 亚洲av成人无码精品电影在线| 国产区精品福利在线熟女| 亚洲岛国av一区二区| 国产成人av电影在线观看第一页| 粉嫩jk制服美女啪啪| 嘉义市| 国产最大的福利精品自拍| 亚洲中文精品一区二区| 国产精品看高国产精品不卡| 激情伊人五月天久久综合| 日韩在线观看 一区二区| 麻花传媒免费网站在线观看| 镇远县| 亚洲第一香蕉视频啪啪爽| 国产午夜亚洲精品福利| 国产资源精品中文字幕| 中文成人在线| 国日韩精品一区二区三区| 一区二区三区四区亚洲自拍| 五月婷之久久综合丝袜美腿| 久久中文字幕无码一区二区| 亚洲国产精品午夜福利| 日本一区二区久久人妻高清| 日韩高清在线亚洲专区不卡| 狠狠干| 宁波市| 国产欧美亚洲精品第一页在线| 蜜臀av一区二区三区日韩| 国产精品自拍三级在线观看| 国产成人久久综合一区| 中文字幕亚洲综合久久| 婷婷色香五月综合缴缴情香蕉| 亚洲午夜无码久久久久小说|