Создание классов
Автор: KrestnyS • Май 8, 2023 • Лабораторная работа • 8,408 Слов (34 Страниц) • 176 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ
ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ОБРАЗОВАНИЯ
«Казанский (Приволжский) федеральный университет»
Набережночелнинский институт (филиал)
Высшая инженерная школа
Отделение информационных технологий и энергетических систем
Кафедра информационных систем
Отчет по лабораторным работам
по дисциплине Программная инженерия
Выполнил:
Студент Шехмаметьев Ш.Н.
Группа 2201122
Проверил:
к.т.н., доцент Зубков Е.В.
г. Набережные Челны, 2021 г.
Проверил:
к.т.н., доцент Зубков Е.В.
Лабораторная работа 1
«Создание классов»
Цель работы: Получение навыков в разработке программ с использованием классов.
Текст программы
using System;
namespace lab1
{
class Program
{
class Truck
{
//открытые элементы класса
public static string mark = "Марка: МАЗ";
public static string color = "Цвет: белый";
public static string maxCarCap = "Макс. Грузоподьемность: 5000 кг";
}
class VIVOD
{
static void Main()
{
Console.WriteLine(Truck.mark); // Вывод на экран значения переменной mark
Console.WriteLine(Truck.color); // Вывод на экран значения переменной color
Console.WriteLine(Truck.maxCarCap); // Вывод на экран значения переменной maxCarCap
}
}
}
Результаты выполнения программы
В результате создан класс Truck, у которого 3 статических поля: mark, color, maxCarCap.
Вывод полей класса Truck (рисунок 1):
[pic 1][pic 2]
Рисунок 1. Статические поля класса
Вывод
Таким образом, создан класс Truck, содержащий поля, которые можно использовать для хранения данных. Предусмотрена инициализация переменных класса, помещение данных в переменные и извлечение данных.
Проверил:
к.т.н., доцент Зубков Е.В.
Лабораторная работа 2
«Создание объектов»
Цель работы: Получение навыков в разработке программ с использованием объектов.
Текст программы
using System;
namespace lab2
{
class Truck
{
//открытые элементы класса
public string mark;
public string color;
public string maxCarCap;
// Конструктор по умолчанию
public Truck()
{
mark = "Неизвестно";
color = "Неизвестно";
maxCarCap = "Неизвестно";
}
public Truck(string mark1, string color1, string maxCarCap1) // Перегруженный конструктор
{
mark = mark1;
color = color1;
maxCarCap = maxCarCap1;
}
}
class VIVOD
{
static void Main()
...