Junior — Middle
Wyjaśnij cel i działanie konstruktora podczas tworzenia nowego obiektu w programowaniu obiektowym
sobes.tech AI
Odpowiedź od AI
Konstruktor w programowaniu obiektowym to specjalna metoda klasy, która jest wywoływana automatycznie podczas tworzenia nowego obiektu tej klasy. Jego głównym zadaniem jest inicjalizacja obiektu, czyli ustawienie początkowych wartości jego pól i wykonanie niezbędnych przygotowań.
W C# konstruktor ma taką samą nazwę jak klasa i nie zwraca żadnej wartości.
Przykład konstruktora w C#:
class Osoba
{
public string Imie;
public int Wiek;
// Konstruktor
public Osoba(string imie, int wiek)
{
Imie = imie;
Wiek = wiek;
}
}
// Tworzenie obiektu
Osoba p = new Osoba("Ivan", 30);
Tutaj, podczas tworzenia obiektu Osoba, konstruktor ustawia imię i wiek, zapewniając poprawny stan obiektu od samego początku.