创建Java对象
首先我第一次在Java中创建对象,所以为了备忘录的目的记录下来。
创建商品对象
public class ItemBean implements Serializable {
//属性の作成
private String itemID; //商品ID
private String itemName; //商品名
private int itemPrice //商品価格
private int itemStock; //商品在庫
}
public class ItemBean implements Serializable {
//属性の作成
private String itemID; //商品ID
private String itemName; //商品名
private int itemPrice //商品価格
private int itemStock; //商品在庫
}
私有修饰符 类型 变量;
这些属性被声明为只能在类内部访问的私有字段。
通过将访问控制设置为私有,限制了直接来自外部的访问,并遵循封装的原则。
换句话说,仅在ItemBean类内可使用。
创建getter和setter方法
public class ItemBean implements Serializable {
//属性の作成
private String itemID; //商品ID
private String itemName; //商品名
private int itemPrice //商品価格
private int itemStock; //商品在庫
public String getItemID() {
return itemID;
}
public void setItemID(String itemID) {
this.itemID = itemID;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public int getItemPrice() {
return itemPrice;
}
public void setItemPrice(int itemPrice) {
this.itemPrice = itemPrice;
}
public int getItemStock() {
return itemStock;
}
public void setItemStock(int itemStock) {
this.itemStock = itemStock;
}
}
public class ItemBean implements Serializable {
//属性の作成
private String itemID; //商品ID
private String itemName; //商品名
private int itemPrice //商品価格
private int itemStock; //商品在庫
public String getItemID() {
return itemID;
}
public void setItemID(String itemID) {
this.itemID = itemID;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public int getItemPrice() {
return itemPrice;
}
public void setItemPrice(int itemPrice) {
this.itemPrice = itemPrice;
}
public int getItemStock() {
return itemStock;
}
public void setItemStock(int itemStock) {
this.itemStock = itemStock;
}
}
创建一个针对使用private修饰符创建的所有属性的方法。(可以通过Eclipse的功能轻松创建。)
如前所述,private修饰符不能直接从外部调用。
所以,我创建了一个可以从外部访问的方法。
set用于设置属性值,get用于调用被设置的值。
创建一个调用商品对象的类
public class Item {
public static void main(String[] args) {
//商品の作成
//ItemBean:クラス名, itemBean:変数名 new ItemBeanが引数なしで作ったメソッド
ItemBean itemBean = new ItemBean();
itemBean.setItemID("001");
itemBean.setItemName("商品1");
itemBean.setItemPrice(1000);
itemBean.setItemStock(10);
}
}
public class Item {
public static void main(String[] args) {
//商品の作成
//ItemBean:クラス名, itemBean:変数名 new ItemBeanが引数なしで作ったメソッド
ItemBean itemBean = new ItemBean();
itemBean.setItemID("001");
itemBean.setItemName("商品1");
itemBean.setItemPrice(1000);
itemBean.setItemStock(10);
}
}
用新的类ItemBean实例化一个类型为ItemBean的变量itemBean,这样就可以访问ItemBean类的方法和属性值。使用new ItemBean()可以创建ItemBean类的实例。
在上述代码中,itemBean.setItemID(“001”)是调用了itemBean所引用的ItemBean实例的setItemID方法,并将”001″作为参数传递给它。
同样地,可以通过itemBean来获取和设置ItemBean类的属性值,以及调用方法,比如itemBean.getItemName()和itemBean.setItemStock(10)。
换句话说,通过使用ItemBean itemBean = new ItemBean(),我们可以创建ItemBean类的实例,并将该实例分配给itemBean变量,从而可以通过itemBean来使用ItemBean类的属性和方法。
从商品对象展示商品信息的方法
public class Item {
public static void main(String[] args) {
//商品の作成
ItemBean itemBean = new ItemBean();
itemBean.setItemID("001");
itemBean.setItemName("商品1");
itemBean.setItemPrice(1000);
itemBean.setItemStock(10);
//商品情報を表示
System.out.print(itemBean1.getItemID()); //001
System.out.print(itemBean1.getItemName()); //商品1
System.out.print(itemBean1.getItemPrice()); //1000
System.out.println(itemBean1.getItemStock()); //10
}
}
public class Item {
public static void main(String[] args) {
//商品の作成
ItemBean itemBean = new ItemBean();
itemBean.setItemID("001");
itemBean.setItemName("商品1");
itemBean.setItemPrice(1000);
itemBean.setItemStock(10);
//商品情報を表示
System.out.print(itemBean1.getItemID()); //001
System.out.print(itemBean1.getItemName()); //商品1
System.out.print(itemBean1.getItemPrice()); //1000
System.out.println(itemBean1.getItemStock()); //10
}
}
通过执行ItemBean类中存在的get**方法,可以显示商品对象。
总结这次我们创建了一个基本的对象。
考虑到减少代码行数,我认为通过在ItemBean.java中设置构造函数,可以一行代码创建实例和商品对象。
我在考虑下一篇文章是否应该写关于这个地方。