题目:
编写程序实现披萨的制作。需求说明编写程序,接收输入信息,选择需要制作的披萨。可供选择的披萨有:培根披萨和海鲜披萨。
实现思路及关键代码
1)分析培根披萨和海鲜披萨。
2)定义披萨类(作为父类)。
属性: 名称、价格、大小;
方法:展示哦(show);
3)定义培根披萨和海鲜披萨,分别继承披萨类。
4)定义披萨工厂类,根据输入信息生产具体的披萨对象。
父类
public class Pisha {
String name;
int Price;
int size;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return Price;
}
public void setPrice(int price) {
Price = price;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public Pisha(){
super();
}
public Pisha(int size, int Price, String name) { //有参构造
super();
this.size = size;
this.Price = Price;
this.name = name;
}
public void show(){
System.out.println("这是制作披萨方法");
}
}
培根披萨子类
public class P_pisha extends Pisha {
public static void main(String[] args) {
Pisha pisha=new Pisha();
pisha.name=“培根”;
pisha.Price=2;
pisha.size=20;
pisha.show();
System.out.println(“名称:”+pisha.getName());
System.out.println(“价钱:”+pisha.getPrice());
System.out.println(“大小:”+pisha.getSize());
}
海鲜披萨子类
public class H_pisa extends Pisha {
public static void main(String[] args) {
Pisha pisha=new Pisha();
pisha.name=“海鲜”;
pisha.Price=21;
pisha.size=201;
pisha.show();
System.out.println(“名称:”+pisha.getName());
System.out.println(“价钱:”+pisha.getPrice());
System.out.println(“大小:”+pisha.getSize());
}
}
测试类
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println(“培根/海鲜(1/2)”);
int a=scanner.nextInt();
if (a==1) {
//Pisha Pisha=new P_pisha();
P_pisha P_pisha=new P_pisha();
P_pisha.main(args);
}else {
H_pisa H_pisa=new H_pisa();
H_pisa.main(args);
}
}
}