Hallo,
ich habe eine Frage zu den Themen "Getter und Setter" und zu "Konstruktoren".
Ich habe eine lange Zeit herumgegooglet, aber so wirklich verstanden habe ich beides nicht...
Getter und Setter braucht man anscheinend, damit nicht jede Klasse sieht, was in einer Klasse passiert - stimmt das?
Kann mir jemand ein Beispiel für einen Getter und Setter-Ablauf posten? Am besten mit Hilfe des Codes unten.
Und dann die Frage: Weshalb gibt es 2 verschiedene Konstruktoren? Standardkonstruktor und Parameterisierterkonstruktor???
Gruß
ich habe eine Frage zu den Themen "Getter und Setter" und zu "Konstruktoren".
Ich habe eine lange Zeit herumgegooglet, aber so wirklich verstanden habe ich beides nicht...
Getter und Setter braucht man anscheinend, damit nicht jede Klasse sieht, was in einer Klasse passiert - stimmt das?
Kann mir jemand ein Beispiel für einen Getter und Setter-Ablauf posten? Am besten mit Hilfe des Codes unten.
Und dann die Frage: Weshalb gibt es 2 verschiedene Konstruktoren? Standardkonstruktor und Parameterisierterkonstruktor???
Code:
class Schueler
{ //**** Attribute: (zusammengenommen als Daten bezeichnet)
public string name;
public string vName;
public string ort;
public int plz;
public int gebJahr;
public double entf_WS;
public double entf_WB;
//***************************** Methoden:
//***** 1.) Standardkonstruktor:
public Schueler()
{
name = "";
vName = "";
ort = "";
plz = 0;
gebJahr = 0;
entf_WS = 0.0;
entf_WB = 0.0;
}
//***** 2.) Parametrisierter Konstruktor:
public Schueler(string n, string vN, string o, int pz, int gJ,
double eWS, double eWB)
{
name = n;
vName = vN;
ort = o;
plz = pz;
gebJahr = gJ;
entf_WS = eWS;
entf_WB = eWB;
}
}
}
Gruß