Создание простейших классов
Автор: salya • Февраль 25, 2020 • Практическая работа • 826 Слов (4 Страниц) • 1,023 Просмотры
Практическая работа 12.
Тема: Создание простейших классов
Задание 1. Создать простой класс Worker («Рабочий») со следующими членами:
- Поля: имя, возраст, вес.
Ход работы:
- В окне начальной страницы Visual Studio выбрать пункт Создать проект и в открывшемся окне в разделе Visual C# выбрать приложение Windows Form. Задайте проекту имя Prak12 и нажмите ОК.
- Измените заголовок формы. Для этого в свойстве Text установите значение «Работа с классом Рабочий».
- Разместите на форме компоненты Button, TextBox, Label и NumericUpDown в соответствии с рисунком 1. Для каждого компонента в свойстве Text задайте соответствующие значения. В свойстве Font для всех компонентов установите шрифт 12пт.
[pic 1]
Рисунок 1. Интерфейс приложения
- В меню Проект выберите пункт Добавить класс и в окне добавления нового элемента задайте имя класса Worker и нажмите кнопку Добавить (рис.2).
[pic 2][pic 3]
Рисунок 2. Окно добавления нового элемента
- В результате в проект добавится заготовка для создания класса Worker.
class Worker
{
}
- В теле класса (внутри фигурных скобок) добавьте два общедоступных (public) поля имя и возраст, а также одно закрытое (private) поле вес:
class Worker
{
public string Name;
public int Vozrast;
double Ves=60.00;
}
- Добавим в класс методы SetEat() и GetEat() для работы со скрытым полем вес. Метод SetEat() будет отвечать за еду: если человек что-то съест, то его вес должен увеличиться на количество съеденного. Для того, чтобы узнать вес человека необходимо использовать метод GetEat():[pic 4]
[pic 5][pic 6][pic 7]
- Создайте обработчик события кнопки Показать вес, установив значение параметра eda сначала 5 кг, затем 15 кг. А потом проверьте его вес:
[pic 8]
- Усовершенствуйте метод SetEat() таким образом, что если рабочий съедает за раз более 10 кг, то его вес увеличивается только на половину съеденного, а возраст увеличивается на 1 год:
public void SetEat(double eda)
{
if (eda>10)
{
Vozrast++;
Ves += eda/2;
}
}
- Запустите программу на выполнение и протестируйте.
- Сохраните проект на флешке, так как он понадобится в следующей практической работе.
Самостоятельное задание 1:
Вариант Создать класс Book (“Книги”), содержащий следующие члены:
- Поля: название, автор, год выпуска, обьем в листах
- Метод Info, позволяющий выводить на экран всю информацию об обьекте.
Вариант Создать класс Bug (“Насекомые”), содержащий следующие члены:
- Поля: название, скорость передвижения, пища, среда обитания
- Метод Info, позволяющий выводить на экран всю информацию об объекте.
Вариант Создать класс Journal (“Газеты”), содержащий следующие члены:
- Поля: название, номер, дата выпуска
- Метод Info, позволяющий выводить на экран всю информацию об объекте.
Вариант Создать класс Cake (“Пирожные”), содержащий следующие члены:
- Поля: название, вес, цена, каллорийность
- Метод Info, позволяющий выводить на экран всю информацию об объекте.
Вариант Создать класс Product (“Продукты”), содержащий следующие члены:
- Поля: название, вес, цена, производитель
- Метод Info, позволяющий выводить на экран всю информацию об объекте.
Вариант Создать класс Train (“Поезд”), содержащий следующие члены:
...