Метод проверяющий является ли экземпляр наследником - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д