interface Goods{
public double getprice();
public String getname();
}
class Stationery implements Goods{
String name;
double price;
static String goodname="文具";
public double getprice(){
return this.price;
}
public String getname(){
return this.name;
}
Stationery(String name,double price){
this.name=name;
this.price=price;
}
}
class Clothes implements Goods{
String name;
double price;
static String goodname="衣服";
public double getprice(){
return this.price;
}
public String getname(){
return this.name;
}
Clothes(String name,double price){
this.name=name;
this.price=price;
}
}
class Drink implements Goods{
String name;
double price;
static String goodname="饮料";
public double getprice(){
return this.price;
}
public String getname(){
return this.name;
}
Drink(String name,double price){
this.name=name;
this.price=price;
}
}
class Snacks implements Goods{
String name;
double price;
static String goodname="零食";
public double getprice(){
return this.price;
}
public String getname(){
return this.name;
}
Snacks(String name,double price){
this.name=name;
this.price=price;
}
}
class ShopTotal{
public Goods[] Good;
public int foot;
public double sum=0;
public ShopTotal(int len){
if(len>0){
this.Good=new Goods[len];
}else{
this.Good=new Goods[1];
}
}
public boolean add(Goods good){
if(this.foot<this.Good.length){
this.Good[this.foot]=good;
this.foot++;
return true;
}else{
return false;
}
}
public double totalMoney(){
for(int i=0;i<this.Good.length;i++){
if(this.Good[i]!=null){
sum+=Good[i].getprice();
}
}
return this.sum;
}
public int getNumber(){
return this.foot;
}
}
public class t66 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ShopTotal st=new ShopTotal(5);
st.add(new Clothes("上衣",100));
st.add(new Clothes("裤子",100));
st.add(new Snacks("零食",100));
st.add(new Drink("饮料",100));
st.add(new Stationery("笔",100));
System.out.println("总价:"+st.totalMoney());
}
}
购物生活场景
最新推荐文章于 2024-05-22 09:26:49 发布