Инкапсуляция и наследование - 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);
}
}
}