programowanie obiektowe teoria

Nie można dziedziczyć :

- konstruktorów - ponieważ inicjowane by były tylko składniki klasy podstawowej (składniki klasy

pochodnej nie znajdują się w klasie podstawowej).

- operatorów przypisania – operator ten służy do przypisania czegoś składnikom obiektu klasy

podstawowej. Nie wie on nic o nowych składnikach, które zostały zdefiniowanie w

klasie pochodnej, więc ewentualne przypisanie byłoby niekompletne.

- destruktorów – jest ściśle powiązany z konstruktorem, więc skoro konstruktor powinien być

oddzielny dla klasy podstawowej i pochodnej destruktor także powinien być

oddzielny.

Konstruktor kopiujący (inicjator kopiujący) służy do skonstruowania obiektu, który jest kopią innego, już istniejącego obiektu tej klasy.

Operator przypisania ( = ) służy do przypisania jednemu obiektowi klasy , treści drugiego obiektu tej klasy. Często tę operację nazywa się podstawieniem.

Różnica pomiędzy konstruktorem kopiującym a operatorem przypisania : konstruktor kopiujący inicjalizuje obiekt, natomiast przypisaniem do istniejącego obiektu zajmuje się operator przypisania.

Wskaźnik this – podczas wywoływania metody klasy do tej metody przekazywany jest automatycznie wskaźnik na obiekt dla którego została wywołana metoda. Nie można pytać o adres this, nie można go podmienić.

Przeciążanie operatora – stosujemy je do rozszerzania funkcjonalności istniejących funkcji np. kiedy typ którego chcemy użyć nie jest typem obsługiwanym przez funkcje lub w celu konkatenacji pol.

operator+(arg1, arg2) - przeladowanie operatora +


Wyszukiwarka

Podobne podstrony:
Programowanie obiektowe(ćw) 1
Zadanie projekt przychodnia lekarska, Programowanie obiektowe
Programowanie obiektowe w PHP4 i PHP5 11 2005
Programowanie Obiektowe ZadTest Nieznany
programowanie liniowe teoria
Egzamin Programowanie Obiektowe Głowacki, Programowanie Obiektowe
JS 06 Funkcje matematyczne, Programowanie, instrukcje - teoria
Jezyk C Efektywne programowanie obiektowe cpefpo
Programowanie Obiektowe Ćwiczenia 5
Programowanie obiektowe(cw) 2 i Nieznany
JS 15 Metody w JavaScript, Programowanie, instrukcje - teoria
programowanie obiektowe 05, c c++, c#
Intuicyjne podstawy programowania obiektowego0
Programowanie obiektowe, CPP program, 1
wyklad5.cpp, JAVA jest językiem programowania obiektowego
projekt01, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
przeciazanie metod i operatorow, Programowanie obiektowe
projekt06, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
projekt07, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek

więcej podobnych podstron