内容:
一个电子产品商店里卖各种电子产品,产品(Product)的属性信息包括:
产品号(proID)、名称(name)、价格(price)。
计算机(Computer)除具有产品基本信息之外,还具有以下属性:
内存(memory)、处理器(processor);
笔记本电脑(Laptop)除具有计算机的所有信息之外,还具有以下属性:
重量(weight)、厚度(thickness);
请定义三个类描述上述产品,并实现相应的产品功能。
要求:
定义一个产品(Product)类,包含的成员变量有: 产品号(proID)、种类(categroy)、名称(name)、价格(price)。注:ID号为int型数据。
定义一个带参的构造方法,用于对产品的各属性赋初值;
重写Object类的toString方法,用于输出产品的所有信息。
定义一个计算机(Computer)类,继承产品类,并包含自己的成员变量:内存(memory)、处理器(processor) 。注:内存为int型数据。
定义一个带参的构造方法,用于对计算机的各属性赋初值;
重写toString方法,用于输出计算机的所有信息。
定义一个笔记本电脑(Laptop)类,继承计算机类,并包含自己的成员变量:重量(weight)、厚度(thickness) 。
定义一个带参的构造方法,用于对笔记本电脑的各属性赋初值;
重写toString方法,用于输出笔记本电脑的所有信息。
定义一个测试类,声明一个Computer类对象apple和一个Laptop类对象mac。对这两个对象赋初值,并调用toString()方法输出这两个对象的所有信息。
public class Product {
int proID;
String categroy;
String name;
double price;
public Product() {
}
public Product(int proID,String categroy,String name,double price) {
this.proID=proID;
this.categroy=categroy;
this.name<