Quelqu'un peut-il me dire comment compter le nombre d'instances d'une classe?Comment compter le nombre d'instances d'une classe
Voici mon code
public class Bicycle {
//instance variables
public int gear, speed, seatHeight;
public String color;
//constructor
public Bicycle(int gear, int speed, int seatHeight, String color) {
gear = 0;
speed = 0;
seatHeight = 0;
color ="Unknown";
}
//getters and setters
public int getGear() {
return gear;
}
public void setGear(int Gear) {
this.gear = Gear;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int Speed){
this.speed = Speed;
}
public int getSeatHeight() {
return seatHeight;
}
public void setSeatHeight(int SeatHeight) {
this.seatHeight = SeatHeight;
}
public String getColor() {
return color;
}
public void setColor(String Color) {
this.color = Color;
}
}//end class
public class Variable extends Bicycle {
public Variable(int gear, int speed, int seatHeight, String color) {
super(gear, speed, seatHeight, color);
}
}//end class
public class Tester {
public static void main(String args[]){
Bicycle bicycle1 = new Bicycle(0, 0, 0, null);
bicycle1.setColor("red");
System.out.println("Color: "+bicycle1.getColor());
bicycle1.setSeatHeight(4);
System.out.println("Seat Height: "+bicycle1.getSeatHeight());
bicycle1.setSpeed(10);
System.out.println("Speed: "+bicycle1.getSpeed());
bicycle1.setGear(6);
System.out.println("Gear: "+bicycle1.getGear());
System.out.println("");//space
Bicycle bicycle2 = new Bicycle(0, 0, 0, null);
bicycle2.setColor("black");
System.out.println("Color: "+bicycle2.getColor());
bicycle2.setSeatHeight(6);
System.out.println("Seat Height: "+bicycle2.getSeatHeight());
bicycle2.setSpeed(12);
System.out.println("Speed: "+bicycle2.getSpeed());
bicycle2.setGear(6);
System.out.println("Gear: "+bicycle2.getGear());
System.out.println("");//space
}//end method
}//end class
La variable de classe doit être utilisé pour tenir le compte du nombre d'instances de la classe de vélos créé et la classe de testeur crée un certain nombre d'instances de la classe de bicyclette et démontre la fonctionnements de la classe Bicycle et de la variable de classe. J'ai regardé partout sur Internet et je n'arrive pas à trouver quelque chose, quelqu'un pourrait me montrer comment le faire s'il vous plaît, merci d'avance :)
Regardez dans 'static' (à savoir champs de portée). – Mena
Cette variable de sous-classe ne fait réellement rien.Il semble que vous cherchiez une structure de données pour suivre les instances de votre classe. Ce serait quelque chose qui serait en dehors de votre classe, comme java [collection objets] (http://www.tutorialspoint.com/java/java_collections.htm). Les variables de classe statique peuvent également être utilisées à cette fin. – JNYRanger