Skip to content

Latest commit

 

History

History
103 lines (53 loc) · 4.55 KB

File metadata and controls

103 lines (53 loc) · 4.55 KB

OOP

  1. Что такое ООП?
  2. Назовите основные принципы ООП

Ответы для OOP

  1. Что такое ООП?

совокупность объектов обменивающихся сообщениями

на верх

  1. Назовите основные принципы ООП

Абстракция - это модель некоего объекта или явления реального мира, откидывающая незначительные детали, не играющие существенной роли в данном контексте.

Инкапсуляция - это способность объектов скрывать часть своего состояния и поведения от дргих объектов, предоставляя внешнему миру только определенный интерфейс взаимодействия с собой.

Наследование - это возможность создавать новых классов на основе существующих.

Полиморфизм - это способность программы выбирать различные реализации, при вызове операции с одним и тем же названием.

Полиморфизм

  1. Какими способами можно достичь полиморфизма?
  2. В чем преимущества полиморфизма?

Полиморфизм параметров

  1. Что такое полиморфизм параметров?

Полиморфизм поддипов

  1. Что такое полиморфизм поддипов?

Переопределение

  1. Что такое переопределение?

Перегрузка

  1. Что такое перегрузка?

Composition

Что такое композиция?

  1. Что такое композиция?

Ответы для Composition

  1. Что такое композиция?

Композиция достигается за счет сохранения ссылки на наследуемый класс в качестве члена.

на верх

Ответы для Перегрузка

  1. Что такое перегрузка?

Перегрузка метода связана с определением нескольких методов с одним и тем же именем, но с разными параметрами.

на верх

Ответы для Переопределение

  1. Что такое переопределение?

это переопределение метода базового класса, чтобы он вел себя иначе, чем его реализация в базовом классе.

на верх

Ответы для Полиморфизм поддипов

  1. Что такое полиморфизм поддипов?

Параметр функции поддерживает любой аргумент этого типа или его поддипа

на верх

Ответы для Полиморфизм параметров

  1. Что такое полиморфизм параметров?

способность использовать один и тот же код с разными типами, предоставляется Generics

на верх

Овтеты для Полиморфизм

  1. Какими способами можно достичь полиморфизма?

путем имплементированния интерфейса, расширения класса или перегрузке методов

на верх

  1. В чем преимущества полиморфизма?

В том что можно выбрать реализацию.

на верх