Хочу спросить у вас правильно ли я понимаю термины в ООП
Добавлено: 2017.01.15, 01:33
Всем привет!
Хочу спросить у вас правильно ли я понимаю термины в ООП:
Полиморфизм - это абстрактный класс, который может содержать методы без логики, которые должны быть обязательно в классе в котором мы наследуем абстрактный класс и абстрактный класс может еще иметь метод с логикой
Интерфейс - это класс в котором описаны методы без логики, которые должны быть обязательно в классе в котором мы будем наследовать интерфейс.
Отличия абстрактного от интерфейса в том что в абстрактном может быть метод с логикой, а в интерфейсе только описаны методы без логики, которые должны быть обязательно в классе в котором мы (типа наследуем но (implements)) интерфейс.
Инкапсуляция - это скрытие свойств в классе, через private
Наследование - это базовый класс с методами и свойствами наследуется другим классом.
Хочу спросить у вас правильно ли я понимаю термины в ООП:
Полиморфизм - это абстрактный класс, который может содержать методы без логики, которые должны быть обязательно в классе в котором мы наследуем абстрактный класс и абстрактный класс может еще иметь метод с логикой
Интерфейс - это класс в котором описаны методы без логики, которые должны быть обязательно в классе в котором мы будем наследовать интерфейс.
Отличия абстрактного от интерфейса в том что в абстрактном может быть метод с логикой, а в интерфейсе только описаны методы без логики, которые должны быть обязательно в классе в котором мы (типа наследуем но (implements)) интерфейс.
Инкапсуляция - это скрытие свойств в классе, через private
Наследование - это базовый класс с методами и свойствами наследуется другим классом.