我想知道我有以下getter / setter:
public class Age {
private int age;
public void setAge(int count){
this.age = age;
}
public int getCount(){
return this.count;
}
}
如何调用一个计数器(在getter / setter中)会增加多少次函数(在这种情况下称为AskForAge)?例如,如果函数被调用一次,计数器将为1,如果它被调用两次,它将是2,等等?
答案 0 :(得分:5)
我如何包含一个计数器(在getter / setter中) 这个功能增加了很多倍(让我们称之为AskForAge 在这种情况下)被称为?
一种方法是简单地创建一个静态字段,如下所示:
public static int count = 0;
public void setAge(int age){
this.age = age;
count++;
}
public int getCount(){
return count;
}
但是,如果您想将count
设为instance
字段,那么我想建议只计算特定object
调用setAge(int age)
的次数方法。
private int count = 0;
public void setAge(int age){
this.age = age;
this.count++;
}
public int getCount(){
return this.count;
}
答案 1 :(得分:0)
好吧,只需在getter / setter方法中创建一个静态变量并增加计数器值。