Инкапсуляция и наследование - C#

Узнай цену своей работы

Формулировка задачи:

Столкнулся с проблемой помогите пожалуйста. Создайте класс Саr (Машина), характеризуемый торговой маркой (строка). Создайте производный класс Lorry (Грузовик), характеризуемый также грузоподъемностью и имеющий метод погрузки. Реализуйте метод с одинаковым именем в обоих классах для вывода параметров объекта.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication2
{
    class Car
    {
        public string Name { get; set; }
       }
    class Lorry:Car
    {
        public int Gruz;
        public Lorry (int gruzik){
 
        Gruz=gruzik}
        public int gruzik
        {
            get { return Gruz; }
            set { Gruz = value; }
            
            public virtual void IntoOfObject()
        {
            Console.writeLine("Loading...")
        }

    }
}

Решение задачи: «Инкапсуляция и наследование»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication5
{
    class Car
    {
        public string Name { get; set; }
        public Car(string name)
        {
            Name = name;
        }
        public string Print()
        {
            return string.Format($"Это {Name}");
        }
    }
    class Lorry : Car
    {
        public int Payload { get; set; }
        public Lorry(string name,int payload):base(name)
        {
            Payload = payload;
        }
        public string Print()
        {
            return string.Format($"Это {Name}, его грузоподъемность {Payload}");
        }
        public void Load()
        {
            //some work here
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Car car = new Car("bmv");
            Lorry lorry = new Lorry("volvo", 150);
            Console.WriteLine(car.Print());
            Console.WriteLine(lorry.Print());
            Console.ReadKey(true);
        }
    }
}

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


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

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

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