ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И ПРОГРАММИРОВАНИЯ Лабораторная работа, РГР Информатика

Лабораторная работа, РГР на тему Лабораторная работа 2

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
 

Содержание:

 

1 Задание лабораторной работы 2. 3

2 Учебно-методическое обеспечение
дисциплины   12

  

Введение:

 

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

 

Фрагмент текста работы:

 

1 Задание лабораторной работы 2

Продолжение лабораторной работы
1. В базовый и производные файлы надо добавить виртуальные методы info (презентация Иерархия),
в котором, так же, как и в методе print надо выводить все поля данного
класса. Модуле формы надо создавать несколько объектов разных производных
классов и объединять их в коллекции или массиве базового класса. Затем надо в
цикле выводить этот массив или коллекцию в дополнительные списки, добавленные
на форму. В один список надо выводить коллекцию используя метод print, в другой список надо
выводить коллекцию с помощью метода info. Пример этой лабораторной, но только через консольный проект
приведен в файле Полиморфизм. Ход
выполнения работы

Код Plant.cs.

using System; namespace GardenLab2

{ class Plant { protected string plant_name; // Название protected string spec; // Вид protected bool seasons; // Многолетнее True, однолетнее False protected DateTime dateOfPlanting; // Дата посадки public string Name { get =>
plant_name; set => plant_name = value; } public string Spec { get => spec; set => spec = value; } public string Seasons { get { if (seasons) { return "Многолетнее"; } else return "Однолетнее"; } set { if (value.ToLower().Contains("многолет")) { this.seasons = true; } else this.seasons = false; } } public string DateOfPlanting { get => dateOfPlanting.ToString("dd.MM.yyyy"); set { var usCulture = new System.Globalization.CultureInfo("ru-RU"); this.dateOfPlanting = DateTime.Parse(value, usCulture.DateTimeFormat); } } public Plant() { this.plant_name = "Без названия"; this.spec = "Неизвестен"; this.seasons = false; this.dateOfPlanting = DateTime.Now; } public Plant(string name, string spec, string seasons, string dateOfPlanting) { Name = name; Spec = spec; Seasons = seasons; DateOfPlanting = dateOfPlanting; } public string Print() { return "Название: " + plant_name + " | Вид: " + spec + " | Тип: " + Seasons + " | Дата посадки: " + DateOfPlanting; }

public virtual string Info()

{ return "Название: " + plant_name + " | Вид: " + spec + " | Тип: " + Seasons + " | Дата посадки: " + DateOfPlanting;

} }

} Код FruitPlant.cs

using System; namespace GardenLab2

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы