Классы, наследование - C#
Формулировка задачи:
1) Создать классы: Human (человек), Earth (Земля), Train (поезд) и интер-фейс: IMove с методом Move(int deltaT) и свойством Current. Метод Move() моделирует движение с шагом deltaT, свойство Current – показывает текущее по-ложение. Реализовать в классах наследование от интерфейса IMove. Проверить работу классов в методе Main(). Логику движения моделируемых сущностей придумать самостоятельно.
2) Предметная область: Банк. Система хранит информацию о вкладчиках и сделанных ими вкладах. Класс «вкладчик» содержит имя вкладчика и величину вклада. Некоторым вкладчикам при создании вклада на счет может дополнительно перечисляться фиксированная сумма. В классе «банк» реализовать методы добавления нового вкладчика и метод вычисления общей суммы вкладов.
3) Разработать приложение, моделирующее процесс заполнения информацией файлового сервера. Создать класс, в котором определить закрытое поле - объем памяти файлового сервера (для доступа к данному полю реализовать соответствующее свойство), методы - проверка файла на ошибки (объем памяти равен 0 или превышает 700 мб), копирование файла на сервер, удаление с сервера заданного объема информации. В методе Main() проверить работоспособность созданного класса. Тип проекта - консольное приложение.
4) Создать класс CMatrix, в котором объявить одномерный массив. Массив проинициализировать случайными числами. В данном классе создать метод, позволяющий преобразовать массив так, чтобы первый элемент поменялся местами с последним, второй элемент – с предпоследним элементом и т.д. Про-верить работоспособность созданного класса в методе Main(). На экран вывести исходный и преобразованный массивы. Тип проекта - консольное приложение.
Хелп!
Решение задачи: «Классы, наследование»
textual
Листинг программы
- class persona
- {
- string FIO;
- public persona(string FIO)
- {
- this.FIO = FIO;
- }
- public virtual string Vivod(persona obj)
- {
- string s = "ФИО: " + FIO + "\n";
- return s;
- }
- }
- class student : persona
- {
- string zachetka;
- string predmet;
- public student(string FIO, string zachetka, string predmet)
- : base(FIO)
- {
- this.zachetka = zachetka;
- this.predmet = predmet;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д