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