让我们说我有一个Dog类,每次按下一个按钮时,我想用新名称创建一个新Dog,但是我希望对对象进行计数。
class Dog{
private String Name;
public Dog(String Name){
this.Name = Name;
}
因此,现在按钮OnClickListener内是什么:
// inside Button pressed
{
Dog Dog+i = new Dog(Doggo); //Dog+i is not possible how can I change that?
i++;
}
因此,名为Doggo的新Dog的对象名称为Dog1。 下次新的Dog是Dog2。
这可能吗?
答案 0 :(得分:0)
它是不兼容的类型。它会直接向您显示编译时错误。使用计数的对象名称无法正常工作。
答案 1 :(得分:0)
{
Dog dog = new Dog("Dog"+ i);
i++;
}
您是否正在寻找类似的东西?
答案 2 :(得分:0)
如果您希望计算从类创建的每个对象,则可以在构造函数内部使用静态int
,而只需使用++
即可;
class Dog{
private String Name;
private static int i = 0;
public Dog(String Name){
i++;
this.Name = Name + i;
}
public int GetCount(){return i;}
}