Нужно добавить виртуальный класс - C#
Формулировка задачи:
Помогите пожалуйста написать сюда любой виртуальный класс, с интерфейсами я разобрался,а с виртуальным не могу
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { interface PechatIzdaniy { void GetAuthor(); } interface StraniciIzdaniy { void GetPage(); } class Books : PechatIzdaniy, StraniciIzdaniy { public void GetAuthor() { Console.WriteLine("Леймбах Марти : Как умереть молодым ."); } public void GetPage() { Console.WriteLine("В данном издании 174 страницы. "); } } class Program { static void Main(string[] args) { var list = new List<Printing>(); list.Add(new Magazine("BrainWorld", 65)); list.Add(new Book("Bernard Werber.", "Танатонавты", 560)); list.Add(new TextBook(11, "Спейсер Эникей", "C# - что это?", 256)); Books ob = new Books(); ob.GetAuthor(); ob.GetPage(); // Console.ReadLine(); foreach (var item in list) Console.WriteLine(item); Console.ReadLine(); } } abstract class Printing { public string Title { get; set; } public int PageCount { get; set; } public Printing(string title, int pageCount) { Title = title; PageCount = pageCount; } public override string ToString() { return "Название: " + Title + ", Страниц: " + PageCount; } } class Magazine : Printing { public Magazine(string title, int pageCount) : base(title, pageCount) { } public override string ToString() { return base.ToString() + ", Журнал"; } } class Book : Printing { public string Author { get; set; } public Book(string author, string title, int pageCount) : base(title, pageCount) { Author = author; } public override string ToString() { return base.ToString() + ", Автор: " + Author; } } class TextBook : Book { public int Form { get; set; }//год обучения public TextBook(int form, string author, string title, int pageCount) : base(author, title, pageCount) { Form = form; } public override string ToString() { return base.ToString() + "\nАвтор: Г.А. Заборовский, Учбеник по Информатике " + Form + " класса"; } } }
Решение задачи: «Нужно добавить виртуальный класс»
textual
Листинг программы
virtual
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д