Зміст курсу
C# Beyond Basics
C# Beyond Basics
Practice: Constructors
A simple class called Dog
is given. Create a constructor which takes in the arguments name
, breed
, age
, and initializes the fields from the values of arguments.
index.cs
1. In order to assign the argument values to the fields without raising any error you'll have to use
this
operator, since the arguments are the same name as the fields.
using 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();
}
}
Все було зрозуміло?
Секція 3. Розділ 10
Зміст курсу
C# Beyond Basics
C# Beyond Basics
Practice: Constructors
A simple class called Dog
is given. Create a constructor which takes in the arguments name
, breed
, age
, and initializes the fields from the values of arguments.
index.cs
1. In order to assign the argument values to the fields without raising any error you'll have to use
this
operator, since the arguments are the same name as the fields.
using 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();
}
}
Все було зрозуміло?
Секція 3. Розділ 10