Применение интерфейсов (нужны примеры) - C#
Формулировка задачи:
Если не сложно, приведите несколько.. или хотя бы один простой пример грамотного применения интерфейса, где он просто необходим
В самоучителе примеры с интерфесами, которые являются попросту лишними строками
Решение задачи: «Применение интерфейсов (нужны примеры)»
textual
Листинг программы
abstract class Figure
{
public string Name{get;set;}
}
class Square : Figure,INumberAngles
{
public Size Size {get;set;}
public Point Location{get;set;}
// остальные члены
// реализация интерфейса INumberAngles
public NumberAngles {get {return 4;}}
}
class Circle: Figure
{
public double Radius {get;set;}
public Point LocationCenter {get;set;}
// остальные члены
}
class Triangle: Figure,INumberAngles
{
public Point A {get;set;}
public Point B {get;set;}
public Point C {get;set;}
// остальные члены
// реализация интерфейса INumberAngles
public NumberAngles {get {return 3;}}
}
interface INumberAngles
{
int NumberAngles {get;)
}