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;}}

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

  1. 编写程序实现披萨制作 可供选择的披萨有:培根披萨和海鲜披萨

    面向对象继承 多态的经典案例: 编写程序实现披萨的制作.按需求说明编写程序,接收输人信息      选择需要制作的披萨.      可供选择的披萨有培根披萨和海鲜披萨      实现思路如下:   ( ...

  2. 编写程序实现披萨的制作。需求说明编写程序,接收输入信息,选择需要制作的披萨。可供选择的披萨有:培根披萨和海鲜披萨。

    运行效果下截图 下面是代码 public class Pizza {//披萨类,父类 //私有属性         private String name;         private Doubl ...

  3. java写培根披萨和海鲜披萨_培根海鲜披萨的做法【图解】_培根海鲜披萨的家常做法_培根海鲜披萨怎么做_下午茶...

    培根海鲜披萨:(10寸披萨×3) 披萨饼底原料:高粉300克 低粉125克  细砂糖15克  奶粉15克 盐1/2小勺  水270克  干酵母5cc的量勺1小勺 橄榄油20克 披萨馅料: 马苏里拉奶酪 ...

  4. Java面向对象-抽象类

    Java面向对象-抽象类 定义:在java中,含有抽象方法的类称为抽象类,同样不能生成对象: 注意点: 1,包含一个抽象方法的类是抽象类: 2,抽象类和抽象方法都要用abstract关键字修饰: 3, ...

  5. 编写程序实现比萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。

    面向对象继承封装多态经典案例: 编写程序实现比萨制作.需求说明编写程序,接收用户输入的信息,选择需要制作的比萨.可供选择的比萨有:培根比萨和海鲜比萨. 实现思路及关键代码 1)分析培根比萨和海鲜比萨 ...

  6. java面向对象第一课,定义类,模拟人的行为:吃饭工作休息

    java面向对象第一课,定义类,模拟人的行为:吃饭工作休息 /*** 定义类,模拟人的行为:吃饭工作休息*/ public class Person {//静态特征:成员变量 属性 fieldStri ...

  7. 面向过程和面向对象的设计思想、java类、Java类的定义、java对象、对象的创建和使用、类和对象、变量分类、方法分类、构造方法、方法的重载

    1.面向过程和面向对象的设计思想 面向过程:procedure oriented programming 缩写 POP. 分析出解决问题所需要的步骤,然后把步骤一步一步实现. 面向过程直接关注流程. ...

  8. JAVA面向对象-----final关键字

    JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...

  9. Java学习笔记二十五:Java面向对象的三大特性之多态

    Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...

最新文章

  1. 电子科大计算机组成原理ppt,电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式.ppt...
  2. 平衡查找树C语言程序,树4. Root of AVL Tree-平衡查找树AVL树的实现
  3. 浪度九州城首页到内容页
  4. 对人工智能的应用、发展及其影响的思考
  5. 快春运了,做个火车余票查询接口,余票来源12306,图是百度地图
  6. [蓝桥杯2015决赛]分机号-枚举(水题)
  7. leetcode BFS(python+c++)
  8. Windows support for hard disks that are larger than 2 TB
  9. linux网络流量监测工具,linux下网络流量监控工具
  10. php开发v2ex,继续求 PHP 开发工作
  11. 孙鑫-MFC笔记二--MFC框架剖析
  12. 面向对象的四个基本特征
  13. 《数据最重要的成员--算法》
  14. html thead隐藏,HTML的thead标签
  15. Android View绘制流程
  16. lammps及Reaxff反应力场二合一专题内容都在这
  17. CIO谈:基于K2 BPM平台怎么做报销?
  18. Java课程设计_java课设
  19. 玩转Android之Activity详细剖析
  20. Linux 系统管理员

热门文章

  1. 阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,选了一条最难走的路
  2. [笑语天下]怎样才能拥有全世界的MM
  3. 计算机网络虚拟课程的心得,资源分享之计算机网络虚拟实践
  4. 子弹短信iOS版本全面下架,罗永浩啪啪啪又被打脸?
  5. 带火珍珠产业的直播开蚌,是“好运来”还是智商税?
  6. 解决:javac 不是内部或外部命令
  7. NVIDIA GPU Display Driver 越界写入漏洞(CVE-2022-28181)
  8. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day28,字节跳动算法工程师面试
  9. QQ、MSN个性签名
  10. 如何礼貌友善的与人相处