java写培根披萨和海鲜披萨_java子类继承父类实例-披萨的选择实现代码
编写程序实现比萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。
实现思路及关键代码
1)分析培根比萨和海鲜比萨
2)定义比萨类
3)属性:名称、价格、大小
4)方法:展示
5)定义培根比萨和海鲜比萨继承自比萨类
6)定义比萨工厂类,根据输入信息产生具体的比萨对象
Pizza.java
package zuoye;
import java.util.Scanner;
//父类
public class Pizza {
String name;
double price;
int size;
public Pizza(String name){
this.name=name;
}
public void display(){
Scanner sc=new Scanner(System.in);
System.out.println("请输入披萨大小:");
size=sc.nextint();
System.out.println("请输入披萨价格:");
price=sc.nextdouble();
}
}
PeiGen.java
package zuoye;
import java.util.Scanner;
//子类培根披萨
public class PeiGen extends Pizza {
// double weight;
public PeiGen(String name) {
super(name);
}
public double peigen() {
System.out.println("输入培根克数:");
Scanner s = new Scanner(System.in);
return s.nextdouble();
}
}
SeaFood.java
package zuoye;
import java.util.Scanner;
//子类海鲜披萨
public class SeaFood extends Pizza{
public SeaFood(String name) {
super(name);
}
public String seafood() {
System.out.println("输入配料信息:");
Scanner s=new Scanner(System.in);
String peiliao=s.next();
return peiliao;
}
}
Work.java
package zuoye;
import java.util.Scanner;
public class Work {
public static void main(String[] args) {
System.out.println("请选择想要的披萨(1.培根披萨 2.海鲜披萨)");
Scanner s = new Scanner(System.in);
int n = s.nextint();
if (n == 1) {
PeiGen pg = new PeiGen("培根披萨");
double b=pg.peigen();
pg.display();
System.out.println("名称" + pg.name + "\n价格:" + pg.price + "\n大小:" + pg.size + "\n培根克数:" +b);
} else if (n == 2) {
SeaFood sf = new SeaFood("海鲜披萨");
String a=sf.seafood();
sf.display();
System.out.println("名称" + sf.name + "\n价格:" + sf.price + "\n大小:" + sf.size + "\n配料:" +a);
}
}
}
结果展示:
总结
以上就是本文关于java子类继承父类实例-披萨的选择实现代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关文章
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java写培根披萨和海鲜披萨_java子类继承父类实例-披萨的选择实现代码相关推荐
- java类的构造器可以被继承吗_java可以继承父类构造器吗
子类继承了父类,若父类的构造方法没有重载,那么,子类的构造方法也不需要通过super调用父类构造方法.一个类中如果构造方法重写了并且带了参数,那么这个类的原来系统默认的无参构造方法便消失.由此,若一个 ...
- java子类继承父类实例_Java子类继承父类详解
别和我说你真的懂了继承,先来看下面的代码,回答出我的问题再说 代码很简单,如下: 父类: public class T { public void run() { System.out.println ...
- java子类继承父类实际_java子类继承父类,是否生成父类对象?
从根本上来说,对象就是一个特殊结构的内存以及可以访问这块内存的代码.所以你这个问题其实就是一个到底如何看什么是对象的. 我不了解现在jvm的具体实现,所以只能就理论上进行下分析. 由于现代的编译器都可 ...
- 用Java写PTA 7-8 设计一个Shape及其子类Oval
用Java写PTA 7-8 设计一个Shape及其子类Oval 编写一个完整的Java Application 程序.包含类Shape.类Oval.类ShapeTest,具体要求如下: (1)编写一个 ...
- java 子类属性覆盖_java子类和父类属性重复问题
java 子类继承 父类, 但子类中 包含和父类相同 属性 ,给子类赋值之后,父类的相同的属性值还是空的. 类定义如下: public class Person { private String na ...
- java中序列化之子类继承父类序列化
原文 父类实现了Serializable,子类不需要实现Serializable 相关注意事项 a)序列化时,只对对象的状态进行保存,而不管对象的方法: b)当一个父类实现序列化,子类 ...
- java 子类继承父类各方法的执行顺序
结论: java中子类继承父类各方法的执行顺序:(这里只写jvm自动调用的方法的顺序,包括静态代码块.代码块.构造方法) 1.第一次创建子类对象 父类静态代码块 子类静态代码块 父类代码块 父类构造方 ...
- java 子类继承父类_关于Java 的继承问题,子类会继承父类的哪些东西?-----转载...
和C++类似,可以继承基类的公共属性和方法. 在Java继承里,父类的属性还有方法在声明时,如果是public关键字即公共属性,则在子类继承时,这些属性和方法都会被子类继承.受保护的也可以继承 但是私 ...
- java如何调用父类的实例对象_java子类调用父类的方法中包含子类重写的实例方法...
java子类调用父类的方法中包含子类重写的实例方法 # 看题目是不是很绕,这个我也不知道怎么才能更简单的表达了 # 先看代码: public class Common { public static ...
- java 子类 父类 转换_Java子类与父类之间的类型转换
1.向上转换 父类的引用变量指向子类变量时,子类对象向父类对象向上转换.从子类向父类的转换不需要什么限制,只需直接蒋子类实例赋值给父类变量即可,这也是Java中多态的实现机制. 2.向下转换 在父类变 ...
最新文章
- 这所985大学宣布调查结果:抄袭事实成立!撤销其硕士学位!
- linux rsync 本地 远程 增量 备份 同步工具 问题集合
- FlashInspector 【Firefox浏览器插件,flash分析工具】
- 理解 React Hooks
- [LeetCode] Invert Binary Tree - 二叉树翻转系列问题
- 关于 VC 执行顺序
- Java json序列化库gson(2)
- 【Elasticsearch】索引 强制合并 缓存 refresh flush 等操作
- in function ‘int main()’_如果 main 函数的末尾没有 return 语句将会有什么影响
- java判断socket是否连接_java判断socket是否连接
- yolov4训练自己的数据
- 如何讲网页保存为pdf文件
- 爬虫学习之17:爬取拉勾网网招聘信息(异步加载+Cookie模拟登陆)
- 丑数java_丑数-Java研发军团
- 【宽创热点】为什么博物馆要展示古代糕点和比基督更古老的牛肉
- SSL/TLS部署最佳实践
- 国产十大手表品牌有哪些?值得买的中国手表品牌推荐
- 微信小程序直播,腾讯云直播+微信小程序实现实时直播
- CI/CD——构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台
- linux 免费 版本,五个免费的轻量级Linux发行版