Konstruktor klasy
Konstruktor klasy to specjalna metoda, która jest wywoływana przy tworzeniu nowego obiektu
z danej klasy. Konstruktor jest odpowiedzialny za inicjalizację składowych nowo utworzonego
obiektu, przede wszystkim po to aby przygotować obiekt do użycia. Konstruktor jest wywoływany
automatycznie przez kompilator po wywołaniu operatora new
lub przez odpowiednią metodę fabryki.
Jeśli nie zdefiniujemy żadnego konstruktora dla klasy, to kompilator doda automatycznie konstruktor domyślny (bezparametrowy).
class MojaKlasa
{
public int mojaWarotosc { get; set; }
public MojaKlasa(int wartosc)
{
mojaWarotosc = wartosc; // Inicjalizuje wartość mojaWarotosc przy użyciu wartości przekazanej do konstruktora
}
}
using System;
class Program
{
static void Main(string[] args)
{
Konstruktor konstruktor = new Konstruktor(7);
}
// Klasa Konstruktor
class Konstruktor
{
public int MojaWartosc { get; set; }
// Konstruktor klasy Konstruktor
public Konstruktor(int wartosc)
{
MojaWartosc = wartosc; // Inicjalizuje wartość MojaWartosc przy użyciu wartości przekazanej do konstruktora
Console.WriteLine("Moja ulubiona liczba to: {0}", MojaWartosc); // Wyświetla ulubioną liczbę
}
}
}
Moja ulubiona liczba to: 7