Curahee Q
Legacy Member
Beste 9livers
Op school zien wij C++ maar ben zelf al redelijk lang bezig met Java. Nu heb je wel eens in een klasse dat een membervariabele een standaardwaarde moet krijgen. In C++ kan dit enkel in de constructor geset worden maar in java is dit niet noodzakelijk. Setten jullie die value alsnog in de constructor bij java net zoals in C++?
Methode 1 (Java)
Methode 2 (Java)
C++
Welke methode raden jullie mij aan in Java?
Op school zien wij C++ maar ben zelf al redelijk lang bezig met Java. Nu heb je wel eens in een klasse dat een membervariabele een standaardwaarde moet krijgen. In C++ kan dit enkel in de constructor geset worden maar in java is dit niet noodzakelijk. Setten jullie die value alsnog in de constructor bij java net zoals in C++?
Methode 1 (Java)
Code:
public class Car {
private String color;
private int speed;
public Car(String color) {
this.color = color;
this.speed = 0;
}
}
Methode 2 (Java)
Code:
public class Car {
private String color;
private int speed = 0;
public Car(String color) {
this.color = color;
}
}
C++
Code:
class Car {
public:
Car(string color_p) {
color = color_p;
speed = 0;
}
private:
string color;
int speed;
}
Welke methode raden jullie mij aan in Java?


constructors