Programowanie obiektowe
Konstruktor
Konstruktor to specjalna funkcja składowa, która nazywa się tak jak klasa
Konstruktor nie rezerwuje pamięci dla obiektu - to robi sam kompilator; zadaniem konstruktora
jest wypełnienie tej pamięci początkową treścią
Konstruktor może być i często jest przeładowywany.
Klasa nie musi mieć konstruktora, jeśli nie stworzymy żadnego, kompilator stworzy go za nas.
Konstruktor nic nie zwraca, nawet typu void.
Instrukcja return może pojawić się w jego ciele, ale zaraz po niej musi być średnik.
Konstruktor może być wołany jawnie, ale często jest wołany niejawnie
Jeśli klasa nie definiuje żadnego konstruktora, kompilator sam tworzy konstruktor postaci
nazwa_klasy(void)
Jest to tak zwany konstruktor domniemany.
Przykład z konstruktorami
(4) (c) Marian Mrozek, Kraków - Nowy Sącz, 1997-2001
Wyszukiwarka
Podobne podstrony:
konstruktory i destruktory cz1 5konstruktory i destruktory cz1 4konstruktory i destruktory cz1 2konstruktory i destruktory cz1 0konstruktory i destruktory cz1 3konstruktory i destruktory cz2 2konstruktory i destruktory cz2 0konstruktory i destruktory cz2 1konstruktory i destruktory cz3 4świerszczyński,programowanie obiektowe,Konstruktory i destruktorykonstruktory i destruktory cz3 0konstruktory i destruktory cz3 1SEM8 [KONSTRUKCJE ZESPOLONE CZ1] 2013konstruktory i destruktory cz3 2konstruktor destruktorkonstruktory i destruktory cz2 3więcej podobnych podstron