Можно ли наследовать конструктор и деструктор базового класса?
Можно ли наследовать конструктор и деструктор базового класса?
Для того, чтобы изменить значение переменной:
Integer i = new Integer(9)
нужно выполнить след. код.
Для того, чтобы изменить значение переменной:
Integer i = new Integer(9)
нужно выполнить след. код.
Драконы умеют летать (как, например, птицы) и ползать (как, например, ящерицы). С точки зрения ООП, примером чего является данная ситуация (выберите наиболее точный вариант)?
Драконы умеют летать (как, например, птицы) и ползать (как, например, ящерицы). С точки зрения ООП, примером чего является данная ситуация (выберите наиболее точный вариант)?
Наследует ли производный класс перегруженные операторы базового класса?
Наследует ли производный класс перегруженные операторы базового класса?
Делегат - ____ .
укажите все верные утверждения.
1) это тип, который определяет сигнатуру метода и может обеспечивать связь с любым методом с совместимой сигнатурой
2) используется для передачи методов в качестве аргументов к другим методам.
3) это модификатор уровня агрегируемого метода
4) это не явная реализация полиморфизма
Делегат - ____ .
укажите все верные утверждения.
1) это тип, который определяет сигнатуру метода и может обеспечивать связь с любым методом с совместимой сигнатурой
2) используется для передачи методов в качестве аргументов к другим методам.
3) это модификатор уровня агрегируемого метода
4) это не явная реализация полиморфизма
Какой принцип ООП "нарушает" следующий фрагмент кода:
class Counter {
public int count;
public void increment() { count++; }
public int get() { return count; }
}
public class Main {
public static void main(String[] args) {
Counter counter = new Counter();
counter.count = 5;
}
}
Какой принцип ООП "нарушает" следующий фрагмент кода:
class Counter {
public int count;
public void increment() { count++; }
public int get() { return count; }
}
public class Main {
public static void main(String[] args) {
Counter counter = new Counter();
counter.count = 5;
}
}
Отношение реализации.
Отношение реализации.
Конструктор никогда не возвращает явный тип данных.
Конструктор никогда не возвращает явный тип данных.
ООП поддерживает два вида связывания объектов с кодом методов. Соответствующие методы называются:
ООП поддерживает два вида связывания объектов с кодом методов. Соответствующие методы называются:
Наследование и композиция взаимоисключающие понятия. То есть при создании иерархии объектов используется либо наследование, либо композиций.
Наследование и композиция взаимоисключающие понятия. То есть при создании иерархии объектов используется либо наследование, либо композиций.
Класс, экземпляры которого в свою очередь являются классами называется.
Класс, экземпляры которого в свою очередь являются классами называется.
Можно ли конструктор пометить c помощью модификатора virtual?
Варианты ответа:
1) Конструкторы не могут быть виртуальными
2) При использовании модификатора доступа protected, конструкторы могут быть виртуальными
3) Конструкторы могут быть виртуальными только в исключительных ситуациях
4) При использовании модификатора доступа static, конструкторы могут быть виртуальными
Можно ли конструктор пометить c помощью модификатора virtual?
Варианты ответа:
1) Конструкторы не могут быть виртуальными
2) При использовании модификатора доступа protected, конструкторы могут быть виртуальными
3) Конструкторы могут быть виртуальными только в исключительных ситуациях
4) При использовании модификатора доступа static, конструкторы могут быть виртуальными
Суть отличия классов от других абстрактных типов данных состоит в следующем (выбрать верные утверждения):
Суть отличия классов от других абстрактных типов данных состоит в следующем (выбрать верные утверждения):
В чём отличие Коллекции и Массива группы связанных объектов?
Варианты ответа:
1) Коллекция инкапсулирует реализацию объектов.
Массив не применяет инкапсуляцию объектов.
2) Нет верных вариантов ответа.
3) Коллекция фиксировано определяет набор объектов.
Массив хранит временные параметры объектов.
4) Коллекция является динамическим набором группы связанных объектов.
Массив фиксированным набором связанных объектов.
В чём отличие Коллекции и Массива группы связанных объектов?
Варианты ответа:
1) Коллекция инкапсулирует реализацию объектов.
Массив не применяет инкапсуляцию объектов.
2) Нет верных вариантов ответа.
3) Коллекция фиксировано определяет набор объектов.
Массив хранит временные параметры объектов.
4) Коллекция является динамическим набором группы связанных объектов.
Массив фиксированным набором связанных объектов.
Какая разница между объектом и классом?
Варианты ответа:
1) Класс - это исходный код, а объект - скомпилированный и выполняемый код
2) Класс описывает категорию, к которой могут либо принадлежать, либо не принадлежать объекты данного класса
3) Класс может иметь много экземпляров, а объект - один или ниодного
4) Класс может инстанциировать объекты, а сам объект - нет
5) Объект - это экземпляр класса
Какая разница между объектом и классом?
Варианты ответа:
1) Класс - это исходный код, а объект - скомпилированный и выполняемый код
2) Класс описывает категорию, к которой могут либо принадлежать, либо не принадлежать объекты данного класса
3) Класс может иметь много экземпляров, а объект - один или ниодного
4) Класс может инстанциировать объекты, а сам объект - нет
5) Объект - это экземпляр класса
Какие утверждения из перечисленных верны:
Варианты ответа:
1) Отношение "has-a" всегда реализуется с помощью наследования
2) Отношение "has-a" требует как минимум две различные сущности
3) Отношение "has-a" всегда реализуется с помощью полиморфизма
4) Отношение "has-a" всегда подразумевает сильную связь между объектами
5) Ничего из перечисленного
Какие утверждения из перечисленных верны:
Варианты ответа:
1) Отношение "has-a" всегда реализуется с помощью наследования
2) Отношение "has-a" требует как минимум две различные сущности
3) Отношение "has-a" всегда реализуется с помощью полиморфизма
4) Отношение "has-a" всегда подразумевает сильную связь между объектами
5) Ничего из перечисленного
Как называется объект, задача которого состоит в реакции на возникновение определенного события?
Как называется объект, задача которого состоит в реакции на возникновение определенного события?
Выберите все порождающие шаблоны проектирования:
Выберите все порождающие шаблоны проектирования:
Система обеспечивает принцип наследования в том случае, есль:
Варианты ответа:
1) в системе имеется хотя бы один "наследник".
2) в любом месте, где допустимо использование объекта, принадлежащего классу-наследнику, точно также допустимо использование класса-предка.
3) в любом месте, где допустимо использование объекта, принадлежащего классу-предку, точно также допустимо использование класса-наследника.
Система обеспечивает принцип наследования в том случае, есль:
Варианты ответа:
1) в системе имеется хотя бы один "наследник".
2) в любом месте, где допустимо использование объекта, принадлежащего классу-наследнику, точно также допустимо использование класса-предка.
3) в любом месте, где допустимо использование объекта, принадлежащего классу-предку, точно также допустимо использование класса-наследника.
Выберите правильные утверждения по отношению к параметрическому полиморфизму:
Варианты ответа:
1) Поддерживается во многих языках посредством перегрузки функций и методов
2) Позволяет определять функцию или тип данных обобщённо, так что значения обрабатываются идентично вне зависимости от их типа
3) Позволяет давать одинаковые имена программным сущностям с различным поведением
4) Доступен в нескольких объектно-ориентированных языках, где он часто идет под названием "дженерик" или "шаблоны"
5) Не поддерживается в языках Java и С++
Выберите правильные утверждения по отношению к параметрическому полиморфизму:
Варианты ответа:
1) Поддерживается во многих языках посредством перегрузки функций и методов
2) Позволяет определять функцию или тип данных обобщённо, так что значения обрабатываются идентично вне зависимости от их типа
3) Позволяет давать одинаковые имена программным сущностям с различным поведением
4) Доступен в нескольких объектно-ориентированных языках, где он часто идет под названием "дженерик" или "шаблоны"
5) Не поддерживается в языках Java и С++