可以這么考慮!商品類
創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元東營區(qū)做網(wǎng)站,已為上家服務(wù),為東營區(qū)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
publicGoods{
privateintnum;//商品編號(hào)
privateStringname;//商品名稱
privateStringwhen;//出廠日期
privateStringfactory;//商家
//構(gòu)造方法
publicGoods(){
}
publicGoods(intnum,Stringname,Stringwhen,Stringfactory){
this.num=num;
this.name=name;
this.when=when;
this.factory=factory;
}
//省略四種屬性的setter和getter方法(快捷鍵shift+alt+s+r)
}
食品類
publicFoodsextendsGoods{
privateStringbadtime;//保質(zhì)期
privateStringmade;//成分
//構(gòu)造方法
publicFoods(){
}
publicFoods(intnum,Stringname,Stringwhen,Stringfactory,Stringbadtime,Stringmade){
super(num,name,when,factory);
this.badtime=badtime;
this.made=made;
}
//省略兩種屬性的setter和getter方法
}
服裝類
publicClothesextendsGoods{
privateStringtype;//型號(hào)
privateStringwhat;//面料
//構(gòu)造方法
publicClothes(){
}
publicClothes(intnum,Stringname,Stringwhen,Stringfactory,Stringtype,Stringwhat){
super(num,name,when,factory);
this.type=type;
this.what=what;
}
//省略兩種屬性的setter和getter方法
}
這就是你需求的父類和繼承父類的子類。至于允許,你要根據(jù)要求創(chuàng)建測試類。
父類和子類是不能運(yùn)行出結(jié)果的。
要使用Java編寫超市購物程序,您需要使用Java數(shù)據(jù)庫編程技術(shù)來連接到您的數(shù)據(jù)庫并執(zhí)行相關(guān)的數(shù)據(jù)庫操作。在Java中,您可以使用JDBC(Java數(shù)據(jù)庫連接)API來連接到數(shù)據(jù)庫并執(zhí)行SQL語句。例如,您可以使用JDBC API來執(zhí)行以下操作:
創(chuàng)建數(shù)據(jù)庫連接
執(zhí)行增刪改查(CRUD)操作
提交或回滾事務(wù)
執(zhí)行存儲(chǔ)過程和函數(shù)
查詢數(shù)據(jù)庫元數(shù)據(jù)
此外,您還可以使用Java的面向?qū)ο缶幊碳夹g(shù)來封裝數(shù)據(jù)庫操作,以便更方便地在您的程序中使用。例如,您可以創(chuàng)建一個(gè)類來表示超市商品,并定義一些方法來執(zhí)行商品的增刪改查操作。這樣,您就可以在程序中通過調(diào)用這些方法來簡單地完成對(duì)數(shù)據(jù)庫的操作,而不需要編寫復(fù)雜的SQL語句。
對(duì)于私有的屬性可以在類中增加get和set方法
例如:
public class Product
{
private long PID = -1;
public long getPID(){return PID;}
public void setPID(long value){this.PID = value;}
}
//通過調(diào)整get和set方法就可以實(shí)現(xiàn)對(duì)私有屬性的訪問控制
package entity;
public class Market {
private int id;//id
private int num;//數(shù)量
private String goods;//商品
private double price;//價(jià)格
public Market(int id, int num, String goods, double price) {
super();
this.id = id;
this.num = num;
this.goods = goods;
this.price = price;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getGoods() {
return goods;
}
public void setGoods(String goods) {
this.goods = goods;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public double calc( ){
double sum=price*num;
System.out.println("您消費(fèi)共計(jì):"+sum+"¥");
return sum;
}
}
package test;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import entity.Market;
public class Test {
private static MapInteger,Market goods=new HashMapInteger, Market();
public static void main(String[] args) {
System.out.println("-------超市計(jì)價(jià)系統(tǒng)-------");
String goods1="可口可樂";
String goods2="爆米花";
String goods3="益達(dá)";
printTable("編號(hào)","商品","價(jià)格");
printTable("1",goods1,"3.0¥");
printTable("2",goods2,"5.0¥");
printTable("3",goods3,"10.0¥");
goods.put(1, new Market(1, 1, goods1, 3.0));
goods.put(2, new Market(2, 1, goods2, 5.0));
goods.put(3, new Market(3, 1, goods3, 10.0));
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入商品的編號(hào):");
int num = input.nextInt();
System.out.println("請(qǐng)輸入商品的數(shù)量");
int amount = input.nextInt();
Market market = goods.get(num);
market.setNum(amount);
market.calc();
}
private static void printTable(String row1,String row2,String row3 ) {
System.out.print(row1);
int times=12;
if (row2!="商品") {
times=5;
}
for (int i = 0; i times; i++) {
System.out.print(" ");
}
System.out.print(row2);
for (int i = 0; i 10; i++) {
System.out.print(" ");
}
System.out.print(row3);
System.out.println("\n");
}
}
//測試結(jié)果:
-------超市計(jì)價(jià)系統(tǒng)-------
編號(hào) 商品 價(jià)格
1 可口可樂 3.0¥
2 爆米花 5.0¥
3 益達(dá) 10.0¥
請(qǐng)輸入商品的編號(hào):
3
請(qǐng)輸入商品的數(shù)量
5
您消費(fèi)共計(jì):50.0¥
名稱欄目:java商品類的代碼 java商品推薦
標(biāo)題URL:http://www.chinadenli.net/article2/dddheic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、虛擬主機(jī)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)