static void Main(string[] args) { // Objekt mit parameterlosem Konstruktor erzeugen Haustier katze = new Haustier(); // Objekt mit dem zweiten Konstruktor erzeugen Haustier hund = new Haustier("Bello", 2, "Hund"); Console.ReadKey(); }
static void Main(string[] args) { // Objekt mit parameterlosem Konstruktor erzeugen Haustier katze = new Haustier(); // Objekt mit dem zweiten Konstruktor erzeugen Haustier hund = new Haustier("Bello", 2, "Hund"); // Attribute des ersten Objektes ausgeben Console.WriteLine("Werte von katze: {0}, {1}, {2}", katze.name, katze.alter, katze.tierart); // Attribute des zweiten Objektes ausgeben Console.WriteLine("Werte von hund: {0}, {1}, {2}", hund.name, hund.alter, hund.tierart); Console.ReadKey(); }
static void Main(string[] args) { // Der Zugriff auf eine statische Variable erfolgt direkt ueber die Klasse Console.WriteLine("Anzahl an Haustieren: {0}", Haustier.anzahlHaustiere); // Objekt mit parameterlosem Konstruktor erzeugen Haustier katze = new Haustier(); // Objekt mit dem zweiten Konstruktor erzeugen Haustier hund = new Haustier("Bello", 2, "Hund"); // Nun gibt es zwei Haustiere Console.WriteLine("Anzahl an Haustieren: {0}", Haustier.anzahlHaustiere); Console.WriteLine("Werte von katze: {0}, {1}, {2}", katze.name, katze.alter, katze.tierart); Console.WriteLine("Werte von hund: {0}, {1}, {2}", hund.name, hund.alter, hund.tierart); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine(Haustier.GetAnzahlHaustiere()); Console.ReadKey(); }