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