Java oop:創(chuàng)建商品類,包含靜態(tài)屬性銷售總價格,聲明一個動物類,繼承 ,重寫

創(chuàng)建商品類,包含商品名稱,價格屬性,包含靜態(tài)屬性銷售總價格,實例?化三個商品對象,統(tǒng)計商品的總價格
package a;
class shangpin {
public static void main(String[] args) {
// class sp在class shangpin里面
sp s1 = new sp();
s1.ID = "1";
s1.price = 3000;
s1.name = "手機";
// 靜態(tài)變量可以使用類名直接進行調(diào)用
sp s2 = new sp();
s2.ID = "2";
s2.price = 4000;
s2.name = "電腦";
// 靜態(tài)變量可以使用類名直接進行調(diào)用
// 生命周期是程序加載到程序結(jié)束
// 可以被多個對象所共享
sp s3 = new sp();
s3.ID = "2";
s3.price = 2;
s3.name = "辣條";
sp.zongjiage = s1.price + s2.price + s3.price;
System.out.println(sp.zongjiage+"元。");
}
}
class sp {// class sp在class shangpin外面
public String ID; // 普通成員變量
public String name; // 普通成員變量
public double price;// 普通成員變量價格
// 統(tǒng)計商品的總價格
public static double zongjiage = 0; // 聲明靜態(tài)變量zongjiage
}

2.聲明一個動物類,包含動物名稱屬性,聲明動物叫的方法,聲明犬類繼承?動物類,重寫叫的方法,打印犬類是汪汪的叫,聲明貓類繼承動物類,重寫?叫的方法,打印貓類是喵喵的叫
package a;
public class animal {
public static void main(String[] args) {
dongwu c = new cat("黑貓");
c.sayc();
dongwu d = new? dog("白狗");
d.sayd();
}
}
class dongwu{
public String name;
public dongwu(String name) {
this.name = name;
}
public void sayc() {
System.out.println(this.name + "是喵喵的叫");
}
public void sayd() {
System.out.println(this.name + "是汪汪的叫");
}
}
class dog extends dongwu {
public dog(String name) {
super(name);
}
}
class cat extends dongwu {
public cat(String name) {
super(name);
}
}
