Урок 10. Абстракция Flashcards
1
Q
Что такое абстракция ?
A
Выделение свойств и методов группы классов в отдельный абстрактный класс.
2
Q
Зачем нужна абстракция ?
A
Абстрактные классы нужны для выделения логики целой группы классов.
Абстрактный класс можно передать в качестве параметра методам, и вызывать методы абстрактного класса внутри метода
3
Q
Особенности
A
- Абстракция невозможна без наследований
- В абстрактных классах также могут присутствовать и абстрактные методы
- Нельзя создать экземпляр абстрактного класса
4
Q
Как создать абстрактный класс ?
A
Нужно использовать ключевое слово abstract
abstract class Example {
abstract public function method() …
5
Q
Как использовать абстрактный класс ?
A
Чтобы использовать абстрактный класс нужно обязательно создать класс наследник от абстрактного, и который обязательно должен определить все абстрактные методы абстрактного класса