Построить иерархию классов: игрушка, продукт, товар, молочный продукт - C#
Формулировка задачи:
Построить иерархию классов : игрушка, продукт, товар, молочный продукт
В качестве основы иерархии использовать виртуальный класс. Разработать методы и свой-ства для каждого из определяемых классов. Показать на примере одного из методов, при-сутствующих в каждом классе, свойство полиморфизма.
Первоначальная архитектура
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Class { public class Tovar // описание класса Товар { public string Name; public Tovar(string name) { this.Name = name; } public void PrintName() { Console.WriteLine(this.Name); } } public class Product : Tovar // Описание класса Продукт { public int Price; public Product(string name, int price) : base(name) { this.Price = price; } public void PrintPrice() { Console.WriteLine(this.Price); } } public class MilkProduct : Product //описание класса Молочный продукт { public int Godnost; public MilkProduct(string name, int price, int godnost) : base(name,price) { this.Godnost = godnost; } public void PrintGodnost() { Console.WriteLine(this.Godnost); } } public class Toys : Tovar //описание класса Игрушка { public string strana; public Toys(string name, string strana) : base(name) { this.strana = strana; } public void PrintStrana() { Console.WriteLine(this.strana); } } class Program { static void Main(string[] args) { var Toys = new Toys("Batman","USA"); Toys.PrintName(); Toys.PrintStrana(); Console.ReadKey(); } } }
Решение задачи: «Построить иерархию классов: игрушка, продукт, товар, молочный продукт»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Tovar; class Program { static void Main(string[] args) { Product o1= new Product("Ноутбук", 5000); Console.WriteLine(o1.getName()); MilkProduct o2= new MilkProduct("Яготинське", 13, 8); Console.WriteLine(o2.getName()); Toys o3= new Toys("Козак", "Глина", "Украиа"); Console.WriteLine(o3.getName()); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д