我似乎真的无法理解静态方法。我阅读了很多关于它的文章,并且在教科书和 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;
}
}