如何在具有多个变体的类中存储数据

时间:2016-01-21 14:16:27

标签: java

所以我有点好奇我怎么能在我班上存储价格,代码,数量等项目清单。

有没有一种简单的方法可以让它全部相关而不是为每个变量创建一个函数?

2 个答案:

答案 0 :(得分:0)

您可以在班级中定义一个List对象。

例如有信用卡的人:

public Class Person {

   private String name;
   private List<CreditCard> creditCards;

   // toString, equals, constructor, etc.

   public void setCreditCards(List<CreditCard> creditCards) {
      this.creditCards = creditCards;
   }

   public List<Creditcard> getCreditCards() {
      return this.creditCards;
   }

   // more getters and setters

信用卡:

public Class CreditCard {

    private String number;
    private Date expiryDate;

    // getters and setters
}

然后你可以这样打电话:

Person person = new Person();
List<CreditCard> cards = person.getCreditCards();
for(CreditCard card: cards) {
    String number = card.getNumber();
}

答案 1 :(得分:0)

Java类可以被认为是字段(变量)和方法(函数)的集合。

您创建一个包含多个数据的方法是添加更多字段,以及更多方法来访问这些字段。

例如:

public class Cat {
    int id;

    String name;

    double price;

    public Integer getId() {
        return this.id;
    }
    //........etc
}

然后,您可以将其存储在列表中并访问不同的数据位。