所以我正在创建一个Boxes类,其中包含Pencils类Pencils的arraylist。而我的铅笔课则有细菌的字符串。铅笔具有用于标记目的的特定唯一编号和品牌名称。如何获得铅笔类型的每种铅笔的特定唯一编号?基本上我想知道如何编写getPencilNumber()方法。请用基本的java回答它。这是一些一般信息。假设字段已经存在。我想做像
这样的事情在Boxes类中
ArrayList<Pencil> Storage
private Flight getFlight(int num) {
for(int i = 0; i < Storage.size(); i++){
if(Store.get(i).getPencilNumber() == num)
return Storage.get(i);
}
return null;
}
在铅笔课程中
public Pencils(int number, String brandName){
this.number=number;
this.brandName=brandName;
Germs=new ArrayList<String>();
}
答案 0 :(得分:0)
您正在呼叫pencil.getPencilNumber()
。所以在Pencil
课程中你应该有:
public int getPencilNumber() {
return number;
}
然后你会得到这个号码。 note :此方法应调用getNumber()
以遵循java约定。
或者,如果number
为public
,您可以执行以下操作:
pencil.number
但通常你不希望类变量是公共的。您应该将它们设为私有,并通过getter和setter访问它们。