База ответов ИНТУИТ

Объектно-ориентированный анализ и программирование

<<- Назад к вопросам

Класс должен быть определен как абстрактный класс если

(Отметьте один правильный вариант ответа.)

Варианты ответа
хотя бы один из методов класса определен как виртуальный метод
хотя бы один из методов класса определен как абстрактный метод(Верный ответ)
хотя бы одно из полей класса определено как поле только для чтения
все методы класса определены как виртуальные методы
требуется запретить наследование от этого класса
Похожие вопросы
Справедливо ли утверждение, что класс должен иметь имя
Справедливо ли утверждение, что класс должен содержать хотя бы одну операцию
Класс СТУДЕНТ определен как наследник класса ЧЕЛОВЕК, а класс ВЫПУСКНИК – как наследник класса СТУДЕНТ. Создан объект ЧЕЛОВЕК P = new ВЫПУСКНИК(); Результатом вывода на консоль Console.Write(P.GetType().Name); будет
Исходный модуль содержит определение классов A и B:class A { public virtual string P() {return "ПЕТРОВ"; } }Класс B определен как наследник класса A. В классе B метод P()
Класс, в заголовке которого не указаны модификаторы,
Определены классы ТРАНСПОРТ, ПЕРЕВОЗКА, ПОЕЗД. Класс ПОЕЗД определен как наследник класса ТРАНСПОРТ. В классе ТРАНСПОРТ объявлено поле protected double ГРУЗОПОДЬЕМНОСТЬ; Поле ГРУЗОПОДЬЕМНОСТЬ доступно
Класс СТУДЕНТ определен как наследник класса ЧЕЛОВЕК. В методе Main создан объект СТУДЕНТ P = new СТУДЕНТ(); и объявлена переменная string S; После выполнения оператора if (P is ЧЕЛОВЕК) S = "ЧЕЛОВЕК"; else S="СТУДЕНТ"; переменная S получит значение
Справедливо ли утверждение, что класс может не содержать ни одного атрибута
Определен class ПРОДУКТ{public virtual string F(){return "Хлеб";}} Класс ВИД является наследником класса ПРОДУКТ. В классе ВИД метод F переопределен как public override string F(){return "Батон";} В методе Main созданы объекты ПРОДУКТ P1 = new ВИД(); ВИД P2 = new ВИД(); В результате выполнения оператора string S=P2.F() + P1.F(); переменная S получит значение:
Определен class ПРОДУКТ{public virtual string F(){return "Овощ";}} Класс ВИД является наследником класса ПРОДУКТ. В классе ВИД метод F переопределен как public new string F(){return "Свекла";} В методе Main созданы объекты ПРОДУКТ P1 = new ВИД(); ВИД P2 = new ВИД(); В результате выполнения оператора string S= P1.F() + P2.F(); переменная S получит значение: