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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы