Java小案例

编程入门 行业动态 更新时间:2024-10-23 18:34:39

Java小<a href=https://www.elefans.com/category/jswz/34/1770649.html style=案例"/>

Java小案例

 

代码编写:

1.父类--Pizza.java

public class Pizza {//属性private String name;//名称private int size;//大小private int price;//价格//方法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披萨的大小是:"+size+"寸\n披萨的价格是:"+price+"元";}//构造器public Pizza() {}public Pizza(String name, int size, int price) {this.name = name;this.size = size;this.price = price;}
}

 2.子类--水果披萨类--FruitsPizza.java

public class FruitsPizza extends Pizza {//特有属性private String burdening;//方法public String getBurdening() {return burdening;}public void setBurdening(String burdening) {this.burdening = burdening;}//重写Pizza类的showpizza方法@Overridepublic String showpizza() {return super.showpizza()+"\n配料有:"+burdening;}//构造器public FruitsPizza() {}public FruitsPizza(String name, int size, int price, String burdening) {super(name, size, price);this.burdening = burdening;}
}

3.子类--培根披萨类--BaconPizza.java

public class BaconPizza extends Pizza {//特有属性private int gram;//方法public int getGram() {return gram;}public void setGram(int gram) {this.gram = gram;}//重写Pizza类的showPizza方法@Overridepublic String showpizza() {return super.showpizza()+"\n培根的克数是:"+gram+"克";}//构造器public BaconPizza() {}public BaconPizza(String name, int size, int price, int gram) {super(name, size, price);this.gram = gram;}
}

4.测试类--Test.java

public class Test {//这是一个main方法,是整个程序的入口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("请输入培根的克数:");int gram=sc.nextInt();System.out.println("请输入披萨的大小:");int size=sc.nextInt();System.out.println("请输入披萨的价格:");int price=sc.nextInt();//将录入的信息封装成培根披萨的对象BaconPizza bp=new BaconPizza("培根披萨",size,price,gram);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("请输入披萨的价格:");int price=sc.nextInt();//将录入的信息封装为水果披萨的对象FruitsPizza fp=new FruitsPizza("水果披萨",size,price,burdening);System.out.println(fp.showpizza());}break;default:System.out.println("输入有误!");}}
}

运行结果:

 

更多推荐

Java小案例

本文发布于:2024-02-27 06:46:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1705569.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:案例   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!