PL
C# - konstruktor domyślny
10
points
W języku C#, programując obiektowo mamy możliwość tworzenia konstruktorów domyslnych. Konstruktor domyślny to taki, który konfiguruje obiekt w domyślnym stanie dla wskazanej klasy nie przyjmując żadnych argumentów.
Szybkie rozwiązanie:
public class ClassName
{
private string field;
public ClassName() // <-- konstruktor domyślny: ustawia domyślne wartości dla składowych klasy
{
this.field = ""; // np. domyślnie string może być pusty
}
}
Wskazówka: to programista decyduje co rozumie pod pojęciem domyslnego stanu klasy, którą tworzy.
Praktyczny przykład
public class Program
{
public static void Main()
{
Student student = new Student();
// ciąg dalszy programu ...
}
}
public class Student
{
private string name;
public Student() // ustawia pustą nazwę studenta jako domyślny stan klasy
{
this.name = "";
}
}