6 Godzina 1
Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w obiekcie „tranzystor”; nie są rozprowadzane po obwodzie. Nie trzeba dokładnie wiedzieć, jak działa tranzystor, aby go efektywnie wykorzystać.
C++ pozwala na tworzenie hermetyzacji i ukrywanie danych poprzez możliwość tworzenia typów zwanych klasami. Raz stworzona, dobrze zdefiniowana klasa stanowi w pełni hermetyczną jednostkę; używana jest jako całość. Wewnętrzne działanie klasy powinno być dla użytkownika niewidoczne; użytkownik dobrze zdefiniowanej klasy nie musi wiedzieć, jak ona działa, musi jedynie wiedzieć, jak ją wykorzystać do własnych potrzeb. Jak tworzyć własne klasy dowiesz się w trakcie godziny 6 — „Podstawowe klas/’.
W latach 80’ jedna z firm postanowiła stworzyć nowy rodzaj telefonu do domowego użytku. Pomysłodawcy nie chcieli zaczynać od zera, chcieli szybko wejść na rynek. Wzięli zwykły telefon i rozbudowali go. Nowy telefon był zwykłym starym telefonem rozszerzonym o nowe możliwości. Możliwe było wykorzystanie wszystkich funkcji dostępnych dla zwykłego telefonu i dodanie nowych możliwości.
C++ pozwala na wykorzystanie zasady wielokrotnego użycia poprzez dziedziczenie. Nowy typ może być stworzony jako rozszerzenie typu już istniejącego. Nowa klasa jest wyprowadzana z istniejącego typu, tak jak w przykładzie — nowy telefon był wyprowadzony ze starego, odziedziczył wszystkie jego możliwości i został wzbogacony o nowe. Dziedziczenie i jego wykorzystanie w C++ jest omówione w godzinie 16 — „Dziedziczenie”.
Rozszerzony telefon zachowywał się nieco odmiennie. Zamiast dzwonka włączał się ekran, a głos mówił „Telefon do Ciebie”. Centrala nie wiedziała o tym. Nie wysyłała specjalnych sygnałów do każdego typu telefonu, jedynie ciąg impulsów elektrycznych. Zwykłe telefony dzwoniły, elektryczne brzęczały a nowy telefon mówił. Każdy telefon wykonywał zaprogramowane zadanie podyktowane sygnałem z centrali.
NOWY TERMIN
C++ pozwala na wykorzystaniu polimorfizmu funkcji i klas. Pod tym samym identyfikatorem funkcji czy klasy może kryć się kilka ich realizacji zależnych od „kontekstu”. Polimorfizm omówiony jest w godzinie 17 — „Polimorfizm i klasy pochodne” i w godzinie 18 — „Zaawansowany polimorfizm”.
Jak tylko programowanie zorientowane obiektowo zyskało uznanie, niejaki Bjarne Stroustrup rozbudował najbardziej popularny język do tworzenia aplikacji, C, o właściwości niezbędne do tworzenia obiektowego. Powstał: izo krótkim
czasie stało się najbardziej popularnym językiem do rozwija.-.... -
Wszystkie cechy tranzystora są „zamknięte” (hermetyzowane) w obiekcie „tranzystor”; nie są rozprowadzane po obwodzie. Nie trzeba dokładnie wiedzieć, jak działa tranzystor, aby go efektywnie wykorzystać.
C-H- pozwala na tworzenie hermetyzacji i ukrywanie danych poprzez możliwość tworzenia typów zwanych klasami. Raz stworzona, dobrze zdefiniowana klasa stanowi w pełni hermetyczną jednostkę; używana jest jako całość. Wewnętrzne działanie klasy powinno być dla użytkownika niewidoczne; użytkownik dobrze zdefiniowanej klasy nie musi wiedzieć, jak ona działa, musi jedynie wiedzieć, jak ją wykorzystać do własnych potrzeb. Jak tworzyć własne klasy dowiesz się w trakcie godziny 6 - „Podstawowe klasy".
W latach 80' jedna z firm postanowiła stworzyć nowy rodzaj telefonu do domowego użytku. Pomysłodawcy nie chcieli zaczynać od zera, chcieli szybko wejść na rynek. Wzięli zwykły telefon i rozbudowali go. Nowy telefon był zwykłym starym telefonem rozszerzonym o nowe możliwości. Możliwe było wykorzystanie wszystkich funkcji dostępnych dla zwykłego telefonu i dodanie nowych możliwości.
NOWY TERMIN
C++ pozwala na wykorzystanie zasady wielokrotnego użycia poprzez dziedziczenie. Nowy typ może być stworzony jako rozszerzenie typu już istniejącego. Nowa klasa jest wyprowadzana z istniejącego typu, tak jak w przykładzie - nowy telefon był wyprowadzony ze starego, odziedziczył wszystkie jego możliwości i został wzbogacony o nowe. Dziedziczenie i jego wykorzystanie w C++ jest omówione w godzinie 16 - „Dziedziczenie”.
Rozszerzony telefon zachowywał się nieco odmiennie. Zamiast dzwonka włączał się ekran, a głos mówił „Telefon do Ciebie”. Centrala nie wiedziała o tym. Nie wysyłała specjalnych sygnałów do każdego typu telefonu, jedynie ciąg impulsów elektrycznych. Zwykłe telefony dzwoniły, elektryczne brzęczały a nowy telefon mówił. Każdy telefon wykonywał zaprogramowane zadanie podyktowane sygnałem z centrali.
NOWY TERMIN
C-H- pozwala na wykorzystaniu polimorfizmu funkcji i klas. Pod tym samym identyfikatorem funkcji czy klasy może kryć się kilka ich realizacji zależnych od „kontekstu”. Polimorfizm omówiony jest w godzinie 17 - „Polimorfizm i klasy pochodne” i w godzinie 18 - „Zaawansowany polimorfizm”.
Jak tylko programowanie zorientowane obiektowo zyskało uznanie ... a.-:: Bjarne Stroustrup rozbudował najbardziej popularny język do tworzenia .-.r akacji, C, o właściwości niezbędne do tworzenia obiektowego. Powstał. C — krótkim
czasie stało się najbardziej popularnym językiem do rozw. ar_o a..