Sobes.tech
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.