public class Person
{
public Person(String vorname, String nachname, int alter)
{
Vorname = vorname;
Nachname = nachname;
Alter = alter;
}
public String Nachname { set; get; }
// der Setter ist privat -> der Vorname einer Person kann nicht geaendert werden
public String Vorname { private set; get; }
// eine Eigenschaft, die nicht als Variablenzugriff dient
public String Name
{
get
{
return Vorname + " " + Nachname;
}
}
// fuer das Setzen des Alters wird eine gesonderte Ueberpruefung benoetigt
private int _alter = 0;
public int Alter
{
set
{
if (value < 0) _alter = 0;
else _alter = value;
}
get
{
return _alter;
}
}
}