public abstract class PiSa {
private String name;
private int qian;
private int agr;
public void PiSa(String name,int qian,int agr){
this.qian=qian;
this.name=name;
this.agr=agr;
//System.out.println("名称"+name+"\n"+"价格"+agr+"\n"+"大小"+"\n");
}
public String getName(){
return name;
}
public String setName(String name){
return name;
}
public int getQian(){
return qian;
}
public int setQian(int qian){
return qian;
}
public int getAgr(){
return agr;
}
public int setAgr(int agr){
return agr;
}
public abstract void xiang ();
}
package com.pisa;
public class SeafoodPizza extends PiSa {
private String materials;
public SeafoodPizza(String name,int qian, int agr,String materials){
super.PiSa(name, qian, agr);
this.materials=materials;
}
public SeafoodPizza() {
// TODO Auto-generated constructor stub
}
public String getMaterials(){
return materials;
}
public String setMaterials(String materials){
return materials;
}
public void xiang() {
System.out.println("名称"+super.getName());
System.out.println("价格"+super.getQian());
System.out.println("大小"+super.getAgr());
System.out.println("配料"+this.materials);
}
}
public class BaconPizza extends PiSa {
private int grammage ;
public BaconPizza(String name,int qian, int agr,int grammage){
super.PiSa(name, qian, agr);
this.grammage=grammage;
}
public int getGrammage(){
return grammage;
}
public int setGrammage(int grammage){
return grammage;
}
public void xiang() {
System.out.println("名称"+super.getName());
System.out.println("价格"+super.getQian());
System.out.println("大小"+super.getAgr());
System.out.println("克数"+this.grammage);
}
}
package com.pisa;
import java.util.Scanner;
public class Teis {
public static void main(String[]args){
System.out.println("请选择想要制作的比萨(1.培根比萨 2.海鲜比萨):");
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
PiSa PiSa = null;
if(i==1){
//制作培根比萨
System.out.println("请输入培根克数:");
int grammage = scanner.nextInt();
System.out.println("请输比萨大小:");
int agr = scanner.nextInt();
System.out.println("请输入比萨价格:");
int qian = scanner.nextInt();
PiSa = new BaconPizza("芝士披萨", qian, agr, grammage);
PiSa.xiang();
}else if(i==2){
//制作海鲜比萨
System.out.println("请输入配料信息:");
String materials = scanner.next();
System.out.println("请输比萨大小:");
int agr = scanner.nextInt();
System.out.println("请输入比萨价格:");
int qian = scanner.nextInt();
PiSa pi = new SeafoodPizza("海鲜比萨", qian, agr, materials);
pi.xiang();
}
}
}
private String name;
private int qian;
private int agr;
public void PiSa(String name,int qian,int agr){
this.qian=qian;
this.name=name;
this.agr=agr;
//System.out.println("名称"+name+"\n"+"价格"+agr+"\n"+"大小"+"\n");
}
public String getName(){
return name;
}
public String setName(String name){
return name;
}
public int getQian(){
return qian;
}
public int setQian(int qian){
return qian;
}
public int getAgr(){
return agr;
}
public int setAgr(int agr){
return agr;
}
public abstract void xiang ();
}
package com.pisa;
public class SeafoodPizza extends PiSa {
private String materials;
public SeafoodPizza(String name,int qian, int agr,String materials){
super.PiSa(name, qian, agr);
this.materials=materials;
}
public SeafoodPizza() {
// TODO Auto-generated constructor stub
}
public String getMaterials(){
return materials;
}
public String setMaterials(String materials){
return materials;
}
public void xiang() {
System.out.println("名称"+super.getName());
System.out.println("价格"+super.getQian());
System.out.println("大小"+super.getAgr());
System.out.println("配料"+this.materials);
}
}
public class BaconPizza extends PiSa {
private int grammage ;
public BaconPizza(String name,int qian, int agr,int grammage){
super.PiSa(name, qian, agr);
this.grammage=grammage;
}
public int getGrammage(){
return grammage;
}
public int setGrammage(int grammage){
return grammage;
}
public void xiang() {
System.out.println("名称"+super.getName());
System.out.println("价格"+super.getQian());
System.out.println("大小"+super.getAgr());
System.out.println("克数"+this.grammage);
}
}
package com.pisa;
import java.util.Scanner;
public class Teis {
public static void main(String[]args){
System.out.println("请选择想要制作的比萨(1.培根比萨 2.海鲜比萨):");
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
PiSa PiSa = null;
if(i==1){
//制作培根比萨
System.out.println("请输入培根克数:");
int grammage = scanner.nextInt();
System.out.println("请输比萨大小:");
int agr = scanner.nextInt();
System.out.println("请输入比萨价格:");
int qian = scanner.nextInt();
PiSa = new BaconPizza("芝士披萨", qian, agr, grammage);
PiSa.xiang();
}else if(i==2){
//制作海鲜比萨
System.out.println("请输入配料信息:");
String materials = scanner.next();
System.out.println("请输比萨大小:");
int agr = scanner.nextInt();
System.out.println("请输入比萨价格:");
int qian = scanner.nextInt();
PiSa pi = new SeafoodPizza("海鲜比萨", qian, agr, materials);
pi.xiang();
}
}
}