Классы, наследование - 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;
}