Главная /
C#: ООП и классы /
Исходный модуль содержит определение классов A и B: class A { public void F() {System.Console.Write("ИВАНОВ"); } } Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите все истинные высказывания: В классе B метод F()
Исходный модуль содержит определение классов A и B:
class A { public void F() {System.Console.Write("ИВАНОВ"); } }
Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите все истинные высказывания:
В классе B метод F()
Правильный ответ:
может быть переопределен с модификатором
new
может быть переопределен с модификатором
override
может быть переопределен с модификатором
abstract
переопределяться не может
может быть определен с тем же именем, но другим составом параметров
Сложность вопроса
28
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за помощь по интуит.
02 мар 2019
Другие ответы на вопросы из темы программирование интуит.
- # Определяемый программистом тип может быть
- # Исходный модуль содержит код: class ПРИБОР { public ПРИБОР() { System.Console.Write("ПРИБОР "); } } class ПРИЕМНИК : ПРИБОР { public ПРИЕМНИК() { System.Console.Write("ПРИЕМНИК "); } } class ТЕЛЕВИЗОР : ПРИЕМНИК { public ТЕЛЕВИЗОР() { System.Console.Write("ТЕЛЕВИЗОР "); } } class Program { static void Main() { ПРИБОР P = new ПРИЕМНИК(); } } Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит классы A, B и Program: class A { public virtual string F1(){ return "1"; } public virtual string F2(){ return "2"; } } class B:A { public new string F1() { return "3"; } public override string F2() { return "4"; } } В классе Program определен метод Main, в теле которого находится код: B p = new B(); System.Console.Write(p.F1()+ p.F2()); Укажите результат вывода на консоль после выполнения метода Main():
- # Приведенному ниже коду доступны пространства имен System и System.Collections. public static void Main() { ArrayList al = new ArrayList(); al.Add("Иванов"); al.Add("Петров"); al.Add(3.1415f); al.Add("Ларин"); foreach (string str in al) Console.Write(str + " "); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # В классе Test определен приведенный ниже код: delegate string strMod(string str, char ch); public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); } public string ReplaceHyphens(string a, char b) { return a.Replace('-', b); } public static void Main() { strMod strOp = new strMod(Test.ReplaceSpaces); string str = strOp("очень простой тест "); strOp = new strMod(new Test().ReplaceHyphens); System.Console.WriteLine(strOp(str, '*')); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: