Herausforderung: Konstruktoren
Eine einfache Klasse namens Dog
ist gegeben. Erstellen Sie einen Konstruktor, der die Argumente name
, breed
, age
entgegennimmt und die Felder mit den Werten der Argumente initialisiert.
index.cs
123456789101112131415161718192021222324using System; class Dog { public string name; public string breed; public int age; // Write constructor code below this line // Write constructor code above this line public void bark() { Console.WriteLine("Woof!"); } } public class ConsoleApp { public static void Main(string[] args) { Dog dog = new Dog("Dobby", "Dobermann", 4); dog.bark(); } }
Um die Argumentwerte den Feldern zuzuweisen, ohne einen Fehler zu verursachen, muss der Operator this
verwendet werden, da die Argumente denselben Namen wie die Felder haben.
index.cs
12345678910111213141516171819202122232425262728using System; class Dog { public string name; public string breed; public int age; // Write constructor code below this line public Dog(string name, string breed, int age) { this.name = name; this.breed = breed; this.age = age; } // Write constructor code above this line public void bark() { Console.WriteLine("Woof!"); } } public class ConsoleApp { public static void Main(string[] args) { Dog dog = new Dog("Dobby", "Dobermann", 4); dog.bark(); } }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.04
Herausforderung: Konstruktoren
Swipe um das Menü anzuzeigen
Eine einfache Klasse namens Dog
ist gegeben. Erstellen Sie einen Konstruktor, der die Argumente name
, breed
, age
entgegennimmt und die Felder mit den Werten der Argumente initialisiert.
index.cs
123456789101112131415161718192021222324using System; class Dog { public string name; public string breed; public int age; // Write constructor code below this line // Write constructor code above this line public void bark() { Console.WriteLine("Woof!"); } } public class ConsoleApp { public static void Main(string[] args) { Dog dog = new Dog("Dobby", "Dobermann", 4); dog.bark(); } }
Um die Argumentwerte den Feldern zuzuweisen, ohne einen Fehler zu verursachen, muss der Operator this
verwendet werden, da die Argumente denselben Namen wie die Felder haben.
index.cs
12345678910111213141516171819202122232425262728using System; class Dog { public string name; public string breed; public int age; // Write constructor code below this line public Dog(string name, string breed, int age) { this.name = name; this.breed = breed; this.age = age; } // Write constructor code above this line public void bark() { Console.WriteLine("Woof!"); } } public class ConsoleApp { public static void Main(string[] args) { Dog dog = new Dog("Dobby", "Dobermann", 4); dog.bark(); } }
Danke für Ihr Feedback!