Java oop:创建商品类,包含静态属性销售总价格,声明一个动物类,继承 ,重写

创建商品类,包含商品名称,价格属性,包含静态属性销售总价格,实例 化三个商品对象,统计商品的总价格
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 = "手机";
// 静态变量可以使用类名直接进行调用
sp s2 = new sp();
s2.ID = "2";
s2.price = 4000;
s2.name = "电脑";
// 静态变量可以使用类名直接进行调用
// 生命周期是程序加载到程序结束
// 可以被多个对象所共享
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;// 普通成员变量价格
// 统计商品的总价格
public static double zongjiage = 0; // 声明静态变量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);
}
}
