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

Объекты и классы языка C#. Инкапсуляция

Автор:   •  Июнь 6, 2023  •  Лабораторная работа  •  1,250 Слов (5 Страниц)  •  118 Просмотры

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

Лабораторная работа №2. Тема:  Объекты и классы языка C#. Инкапсуляция.

Цель работы:

  • Ознакомиться со структурой класса, его созданием и использованием, описанием членов-данных класса и различных методов доступа к ним, возможностью создания и инициализации объектов класса с помощью различных конструкторов, ограничения доступа к элементам класса.

Задание:

Задание 8

Составить консольное приложение, которое содержит описание класса Car (автомобиль), который должен содержать:

  • Закрытые поля для хранения марки, гос.номер и пробега
  • Свойства для доступа к закрытым полям
  • Конструктор или несколько конструкторов, для создания объектов
  • Метод - показать на экране данные об автомобиле

Что сделать:

  1. В функции Main() нужно объявить массив
  2. Создать 3 объекта класса и добавить их в массив
  3. Задать объектам следующие значения - ((Волга, Н180ТО, 6350), (Жигули, Т144ТО, 10350), ((Нива, С234ТО, 56350))
  4. Вывести на экран данные, хранящиеся во всех объектах.
  5. Рассчитать в цикле суммарный пробег всех автомобилей и вывести его на экран

2.Код программы:

using System;

namespace Cars

{

    public class Car

    {

        decimal price;

        double power;

        DateTime data;

        string kind;

        int maxHuman;

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

        {

            price = 0;

            power = 0;

            kind = null;

            maxHuman = 0;

        }

        // конструктор с параметрами

        public Car(decimal price, double power, int day, int month, int year, string kind,

            int maxHuman)

        {

            this.price = price;

            this.power = power;

            data = new DateTime(year, month, day);

            this.kind = kind;

            this.maxHuman = maxHuman;

        }

        public decimal Price

        {

            get

            {

                return price;

            }

            set

            {

                price = value;

            }

        }

        public double Power

...

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