0102 - 构造方法练习 注意:请严格按照题目要求命名标识符 1、设计一个名为Product的类,具体需求如下: 1)私有属性SN,long类型,产品序列号,该序列号不能被修改 2)私有属性pname,String类型,产品名称 3)私有属性spec,String类型,型号规格 4)SN属性的get方法:getSN()。功能:返回SN的值 5)pname属性的get方法和set方法:getPname(),setPname(String pname)。功能:返回产品名称、设置产品名称 6)spec属性的get方法和set方法:getSpec(),setSpec(String spec)。功能:返回型号规格、设置型号规格 7)无参数构造方法:随机生成一个100000~999999之间的整数,并存储在SN属性中。 8)带参数构造方法:调用无参数构造方法,并用形式参数初始化pname、spec属性。 9)成员方法:display()。功能:在一行中显式产品信息,显示格式为“产品名称:XXXX | 序列号:XXXXXX | 型号规格:XXXXXX” 2、定义一个测试类ProductTester,测试要求如下: 1)创建一个Product类型的数组ProductList,数组长为3。 2)创建三个Product对象,分别存放到ProductList的3个元素中。三个对象的数据请自行组织。 3)逐个执行ProductList中每个对象的display()方法。