Метод проверяющий является ли экземпляр наследником - C#
Формулировка задачи:
Надо что бы наследники менял цвет в консоли
class Printer { protected ConsoleColor color; public Printer(ConsoleColor color) { this.color = color; } public virtual void Print(string value) { Console.ForegroundColor = color; Console.WriteLine(value); } }
Решение задачи: «Метод проверяющий является ли экземпляр наследником»
textual
Листинг программы
private abstract class Printer { public virtual void Print(string value) { Console.WriteLine(value); } } private abstract class ColoredPrinter : Printer { protected ColoredPrinter(ConsoleColor color) { Color = color; } protected ConsoleColor Color { get; } public override void Print(string value) { Console.ForegroundColor = Color; base.Print(value); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д