看看老师对不对
来源:3-4 自由编程
夏蔚海
2021-01-05 22:43:06
package com.imooc.test;
public class Goods {
private int CommodityNumber;
private String TradeName;
private float CommodityPrice;
private String ProductDescription;
public Goods(){}
public Goods(int CommodityNumber,String TradeName,float CommodityPrice,String ProductDescription){
this.CommodityNumber = CommodityNumber;
this.TradeName = TradeName;
this.CommodityPrice = CommodityPrice;
this.ProductDescription = ProductDescription;
}
public int getCommodityNumber() {
return CommodityNumber;
}
public void setCommodityNumber(int commodityNumber) {
CommodityNumber = commodityNumber;
}
public String getTradeName() {
return TradeName;
}
public void setTradeName(String tradeName) {
TradeName = tradeName;
}
public float getCommodityPrice() {
return CommodityPrice;
}
public void setCommodityPrice(int commodityPrice) {
CommodityPrice = commodityPrice;
}
public String getProductDescription() {
return ProductDescription;
}
public void setProductDescription(String productDescription) {
ProductDescription = productDescription;
}
public void display(){
System.out.println("商品信息:" + this.ProductDescription);
}
@Override
public String toString() {
return "Goods{" +
"CommodityNumber=" + CommodityNumber +
", TradeName='" + TradeName + '\'' +
", CommodityPrice=" + CommodityPrice +
", ProductDescription='" + ProductDescription + '\'' +
'}';
}
}
相关代码:
package com.imooc.test;
import java.lang.reflect.Constructor;
public class Test {
/**
* 通过Constructor获得无参构造方法,并得到Goods类的对象,然后调用display()方法
*/
public void zybc1() throws Exception {
Class class1 = Class.forName("com.imooc.test.Goods");
Constructor c = class1.getConstructor();
Goods goods =(Goods) c.newInstance();
goods.display();
}
/**
* 通过Constructor获得有参构造方法,并得到Goods类的对象,然后输出该对象
*/
public void zybc2() throws Exception {
Class class1 = Class.forName("com.imooc.test.Goods");
Constructor c = class1.getConstructor(int.class,String.class,float.class,String.class);
Goods goods =(Goods) c.newInstance(002,"手机",3000.0f,"黑的,内存80g");
System.out.println(goods);
}
public static void main(String[] args) {
Test test = new Test();
try {
test.zybc1();
test.zybc2();
} catch (Exception e) {
e.printStackTrace();
}
}
}
1回答
同学你好,
1、 当变量名由一个单词组成时,则该单词均小写。当由多个单词组成时,第一个单词所有字母均小写,从第二个单词开始,每个单词的首字母大写。如:CommodityNumber应改为:commodityNumber
2、测试运行上述代码是可以的,但有一个小问题需要注意:根据题目要求

祝学习愉快~
相似问题