Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка структур данных для программ, использующих классы

Автор:   •  Ноябрь 5, 2019  •  Лабораторная работа  •  2,068 Слов (9 Страниц)  •  345 Просмотры

Страница 1 из 9

Лабораторная работа № 1

Тема: Разработка структур данных для программ, использующих классы

Цель работы: получить практические навыки разработки иерархии классов, методов, свойств, операций классов.

Условие:

Вариант 16

Создать абстрактный класс Car (автомобиль), содержащий поля: госномер, марка, цвет. Создать производный класс Avtostoyanka (автостоянка), содержащий дополнительные поля: фамилия владельца, признак присутствия автомобиля на стоянке. Описать методы для вывода на экран сведений об автомобилях, получения и установки значений некоторых полей. Организовать вывод на экран сведений из массива об автомобилях, присутствующих на стоянке.

Диаграмма классов

[pic 1]


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication1

{

    abstract class Car

    {

       private string gosnomer;        // поля класса

       private string marka;

       public enum Color

        {

            red,

            green,

            blue,

            black,

            white,

            yellow,

            orange

        }

       private Color color;

   

        public Car()//конструктор по умолчанию

        {

            this.gosnomer = "12XXX123";

            this.marka = "BMW X5";

            this.color = Color.blue;

        }

        public Car(string gosnomer, string marka, Color color) // конструктор                

        {

            this.gosnomer = gosnomer;

            this.marka = marka;

            this.color = color;

        }

       

virtual public void Show()

                {

                    Console.Write("\tГос. номер-" + gosnomer);

                    Console.Write("\tМарка машины-" + marka);

                    Console.Write("\tЦвет-" + color);

                }

        public string Gosnomer     // метод для проверки гос номера

        {

            get

            {

                return gosnomer;

            }

            set

            {

                gosnomer = value;

            }

        }

        public string Marka     // метод для проверки марки

        {

            get

            {

                return marka;

            }

            set

            {

                marka = value;

            }

        }

                public Color Color1     // метод для проверки цвета

        {

            get

            {

                return color;

            }

            set

            {

                color = value;

            }

        }

        }

    }

namespace ConsoleApplication1

{

    class Avtostoyanka : Car

    {

        string lastname;  // фамилия владельца

        bool prisytstvie;  // присутствие на автостоянке

        public Avtostoyanka()//конструктор по умолчанию

        {

            lastname = "Малов";

...

Скачать:   txt (6.7 Kb)   pdf (367.4 Kb)   docx (42.1 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club