ВУЗ:
Составители:
Рубрика:
108
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Поскольку свойства являются специальными видами методов класса,
их также можно определить виртуальными и абстрактными:
abstract public тип_данных ИмяСвойства
{
get;
set;
}
Для этого в теле свойства не указывается реализация метода.
Реализация самого свойства определяется в классе-наследнике:
public override тип_данных ИмяСвойства
{
get { return выражение; }
set { имяОбъекта = value; }
}
Абстрактные классы, которые содержат только абстрактные методы и
свойства, называются интерфейсами. Такие классы объявляются
следующим образом:
[модификаторы] interface ИмяИнтерфеса
{
// Объявление списка абстрактных методов
. . .
}
Поскольку интерфейсы являются классами, то они могут наследовать
другие интерфейсы.
С помощью интерфейсов в языке C# возможна реализация
множественного наследования поведения. В этом случае наследование
определяется так:
[модификаторы] class ИмяКласса: [ИмяБазовогоКласса,]
Список_интерфейсов
{
. . .
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Поскольку свойства являются специальными видами методов класса,
их также можно определить виртуальными и абстрактными:
abstract public тип_данных ИмяСвойства
{
get;
set;
}
Для этого в теле свойства не указывается реализация метода.
Реализация самого свойства определяется в классе-наследнике:
public override тип_данных ИмяСвойства
{
get { return выражение; }
set { имяОбъекта = value; }
}
Абстрактные классы, которые содержат только абстрактные методы и
свойства, называются интерфейсами. Такие классы объявляются
следующим образом:
[модификаторы] interface ИмяИнтерфеса
{
// Объявление списка абстрактных методов
. . .
}
Поскольку интерфейсы являются классами, то они могут наследовать
другие интерфейсы.
С помощью интерфейсов в языке C# возможна реализация
множественного наследования поведения. В этом случае наследование
определяется так:
[модификаторы] class ИмяКласса: [ИмяБазовогоКласса,]
Список_интерфейсов
{
. . .
}
108
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »
