43.22K

практика_1

1.

Практическая работа 1
Задание 1
Вариант 1.
Класс «Пользователь»:
ФИО, возраст
Метод1, выводящий ФИО
Метод 2 - придумать самим
Вариант 2.
Класс «…. Придумать самим))
3 поля
2 метода
1.Описать класс.
2. Создать конструктор без параметров и с параметрами.
3. Создать у каждого класса указанные методы.
4. Создайте два экземпляра класса. Первый инициализируйте
информацией,
полученной
от
пользователя.
Второй
инициализировать программно.
5. Выведите результаты выполнения методов на экран.

2.

Задание 2.
Описать класс «Книга».
1. Описать класс с различными типами автоматически реализуемых
свойств:
ISBN (string) - init-only свойство (только для инициализации)
Title (string) - стандартное read-write свойство
Author (string) - стандартное read-write свойство
Year (int) - read-only свойство (устанавливается в конструкторе)
IsAvailable (bool) - свойство со значением по умолчанию = true
2. Определить конструктор без параметров, конструкторы с
параметрами.
3. Переопределить стандартный метод ToString() для перевода
информации о книге в строковый формат.
4. Добавить методы:
• Метод Borrow() для изменения статуса доступности
• Метод Return() для возврата книги
В методе Main:
• Создать несколько объектов Book разными способами
(конструктор, инициализаторы)
• Продемонстрировать работу с разными типами свойств.
English     Русский Rules