我似乎无法理解静态方法。我读了很多文章,并在教科书和Java文档中查看过它。我知道可以使用静态方法访问静态变量。除了获得静态变量外,是否还有其他原因需要使用类方法呢?如果有,请稍微解释一下为什么?我也创建了这个帖子,因为我在SOF上没有找到任何关于这方面的内容。
这里是一个示例代码:
public class Bicycle {
private int cadence;
private int gear;
private int speed;
private int id;
private static int numberOfBicycles = 0;
public Bicycle(int startCadence,
int startSpeed,
int startGear){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
id = ++numberOfBicycles;
}
public int getID() {
return id;
}
public static int getNumberOfBicycles() {
return numberOfBicycles;
}
public int getCadence(){
return cadence;
}
public void setCadence(int newValue){
cadence = newValue;
}
public int getGear(){
return gear;
}
public void setGear(int newValue){
gear = newValue;
}
public int getSpeed(){
return speed;
}
public void applyBrake(int decrement){
speed -= decrement;
}
public void speedUp(int increment){
speed += increment;
}
}