PHP/Ćwiczenia/Programowanie obiektowe
Wygląd
< PHP
Ćwiczenia
[edytuj]Ćwiczenia utrwalające materiał z rozdziału o programowaniu obiektowym.
Podstawy
[edytuj]- Czym różni się klasa od obiektu?
- Spójrz na Twój komputer i wyobraź sobie, że masz go zamodelować w Twoim programie przy pomocy programowania obiektowego. Co będzie klasą, a co obiektem i dlaczego?
- Wymień elementy wchodzące w skład klasy i powiedz krótko, do czego służą.
- Co oznacza, że zmienna obiektowa jest referencją do obiektu?
- Do czego służy słowo kluczowe public przy deklarowaniu elementów klasy? Jakie znasz jeszcze inne podobne do niego?
- W jaki sposób możemy utworzyć obiekt jakiejś klasy?
- W jaki sposób możemy oprogramować proces tworzenia nowego obiektu lub jego niszczenia?
- Kiedy obiekt jest niszczony przez PHP?
Dziedziczenie
[edytuj]- Podaj praktyczny przykład zastosowania dziedziczenia.
- Mamy klasę Foo rozszerzającą Bar oraz funkcję, która przyjmuje jeden argument. Opisz, jak zachowa się PHP, gdy za argument podamy obiekt klasy Foo, a funkcja będzie wymagać:
- Obiektu klasy Foo
- Obiektu klasy Bar
- Obiektu klasy Foo, a my wprowadzamy obiekt klasy Bar.
- Do czego służy słowo kluczowe protected?
- Podczas dziedziczenia możemy unieważnić jedną z dotychczasowych metod. Przypuśćmy, że w klasie pochodnej unieważniliśmy jedną z metod, lecz zmieniliśmy listę argumentów. Jak zachowa się PHP?
- Do czego służą klasy abstrakcyjne?
- Jak zabezpieczyć jakąś metodę przed unieważnieniem?