Результаты прохождения теста ООП основы пользователем Visi0ner

Результат прохождения теста "ООП основы" - Не пройден

+20

  • Кто проходил: Visi0ner
  • Дата прохождения: 14.03.2019
Выберите наиболее точное определение наследованию:
Ваши ответы
это механизм, позволяющий создавать классы объектов на основе других классов, расширяя и частично изменяя их функциональность и набор атрибутов.
Какими бывают отношения между классами (укажите все подходящие варианты)?
Ваши ответы
Наследование
Объяснение:

Еще выделяют отношения: композиция и класс-метакласс.

Как называется способность объекта скрывать свои данные и реализацию от других объектов системы?
Ваши ответы
Инкапсуляция
Объяснение:

Инкапсуляция - это один из фундаментальных принципов ООП.

Что из перечисленных относится к объектно-ориентированной абстракции?
Ваши ответы
Aбстракция данных.
Абстракция функции.
Aбстракция структуры.
Термин «SOLID» представляет собой аббревиатуру пяти важнейших принципов работы с классами в объектно-ориентированном проектировании и включает:
Ваши ответы
Принцип единственного наследования
Объяснение:

SOLID это принципы: "S"ingle responsibility - единственной обязанности "O"pen-closed - открытости/закрытости "L"iskov substitution - подстановки Барбары Лисков "I"nterface segregation - разделения интерфейса "D"ependency inversion - инверсии зависимостей

Для того, чтобы изменить значение переменной
Integer i = new Integer(9) 
 
нужно выполнить след. код:
Ваши ответы
I.value(9);
Объяснение:

т.к. Integer не является примитивным типом в язке java , а так же в языке джава нету перегрузки операторов(как в языке С плюс плюс ) то, правильный ответ, нужно выделить обьекту новый участок памяти.

Иерархическое наследование(hierarchical inheritance):
Ваши ответы
Содержит класс, производный от производного класса
Объяснение:

Одномереное наследование - содержит один базовый класс и один производный класс. Иерархическое наследование - содержит один базовый класс и несколько производных классов одного и того же базового класса. Многоуровневое наследование - содержит класс, производный от производного класса. Множественное наследование - содержит несколько базовых классов и производный класс.

Что из ниже перечисленного относится к трем китам ООП (три основных понятия ООП)?
Ваши ответы
Модульность
Наследование
Разделение обязанностей
Объяснение:

Три кита ООП (три основных понятия ООП) - это инкапсуляция, наследование, полиморфизм.

Класс B расширяет класс A. Какие утверждения из перечисленных верны:
Ваши ответы
Класс B - генерализация класса A
Класс A - специализация класса B
Драконы умеют летать (как, например, птицы) и ползать (как, например, ящерицы). С точки зрения ООП, примером чего является данная ситуация (выберите наиболее точный вариант)?
Ваши ответы
Композиция