Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Отчёт по лабораторной работе №4.
Вариант 2 - Телефон.
Цель: Изучить механизмы и особенности наследования в С#.
Постановка задачи:
1. Дополнить диаграмму классов UML.
2. Разработать иерархию классов.
UML диаграмма классов:
Описание программного модуля:
class Mobile : Phone // класс мобильных
{
public Mobile(): base("Cool") // конструктор класса Mobile и базового класса
{
Console.WriteLine("This constructor default of Mobile.") ;
}
};
class Paystation : Phone // класс таксофонов
{
protected string Place; // место размещение
public void SetPlace(string pl) // изменить место
{
Place = pl;
}
public Paystation() // конструктор
{
Console.WriteLine("This constructor default of Paystation.") ;
}
};
sealed class Siemens : Mobile // класс мобильных - Siemens
{
private string Buttons; // кнопки
public void SetButton(string button) // изменить кнопки
{
Buttons += button;
}
public Siemens() // конструктор
{
Console.WriteLine("This constructor default of Siemens.") ;
base.Ring(333); // вызов метода базового класса
}
};
Результат работы программы:
Выводы: