更新時(shí)間:2022-07-06 11:22:21 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3384次
Java子類繼承父類是什么?動(dòng)力節(jié)點(diǎn)小編給大家以披薩的選擇實(shí)現(xiàn)進(jìn)行說明。
編寫程序?qū)崿F(xiàn)比薩制作。需求說明編寫程序,接收用戶輸入的信息,選擇需要制作的比薩。可供選擇的比薩有:培根比薩和海鮮比薩。
實(shí)現(xiàn)思路及關(guān)鍵代碼
1.分析培根比薩和海鮮比薩
2.定義比薩類
3.屬性:名稱、價(jià)格、大小
4.方法:展示
5.定義培根比薩和海鮮比薩繼承自比薩類
6.定義比薩工廠類,根據(jù)輸入信息產(chǎn)生具體的比薩對(duì)象
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("請(qǐng)輸入披薩大小:");
size=sc.nextint();
System.out.println("請(qǐng)輸入披薩價(jià)格:");
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("輸入培根克數(shù):");
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("請(qǐng)選擇想要的披薩(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價(jià)格:" + pg.price + "\n大小:" + pg.size + "\n培根克數(shù):" +b);
} else if (n == 2) {
SeaFood sf = new SeaFood("海鮮披薩");
String a=sf.seafood();
sf.display();
System.out.println("名稱" + sf.name + "\n價(jià)格:" + sf.price + "\n大小:" + sf.size + "\n配料:" +a);
}
}
}
結(jié)果展示:
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743