java子类继承父类实例

网友投稿 339 2023-03-04


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子类继承父类实例-披萨的选择实现代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

java通过JFrame做一个登录系统的界面完整代码示例

Java编程关于子类重写父类方法问题的理解

Java图形化界面设计之容器(JFramhttp://e)详解

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:c接口设计(c接口定义)
下一篇:spring mvc实现文件上传与下载功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~