Hallo, habe jetzt etwas geschrieben bin aber net sicher ob ich was vergessen habe, problem ich kann es nicht testen weil es ein teil eines ganzen Projekt bei netbeans ist. Ich poste eich erst mal die Klasse "Register"
Vorgabe war:
Ein "Register" soll genau ein Datum(short) aufnehmen können.
short val //wert des Registers (ist protected)
Register() //Konstruktor: Initialisierung val = 0 (public)
void put(short d) // Beschreibung des Registers mit einem Wert (Putter) (public)
short get() //Lesen des Augangs(ein getter)(public)
Kann der Putter so stehen bleiben?
Und warum muss ich die val nicht nochmal extra auf 0 setzen? Dachte immer einer variablen muss ich einen anfangswert geben.
Protected, public oder private, muss ich da irgendeine hierarchie beachten beim programmieren, also kann ich als erstes public short Register und dann protected short val eingeben bzw. auch andersherum?
Und dann noch eine andere Frage, was genau ist void incr()? Ich denke mal incr ist der variablen name, steht für increase aber was macht void mit incr()?
Java:
package lawa;
/**
*
* @author
*/
public class Register {
public short Register;
protected short val;
public Register() {
}
public short get() {
return 0;
}
public void put(short d) {
}
}
Vorgabe war:
Ein "Register" soll genau ein Datum(short) aufnehmen können.
short val //wert des Registers (ist protected)
Register() //Konstruktor: Initialisierung val = 0 (public)
void put(short d) // Beschreibung des Registers mit einem Wert (Putter) (public)
short get() //Lesen des Augangs(ein getter)(public)
Kann der Putter so stehen bleiben?
Und warum muss ich die val nicht nochmal extra auf 0 setzen? Dachte immer einer variablen muss ich einen anfangswert geben.
Protected, public oder private, muss ich da irgendeine hierarchie beachten beim programmieren, also kann ich als erstes public short Register und dann protected short val eingeben bzw. auch andersherum?
Und dann noch eine andere Frage, was genau ist void incr()? Ich denke mal incr ist der variablen name, steht für increase aber was macht void mit incr()?