C Sharp > интерфейс
03.04.2018 12:39:44
Наиболее часто встречающиеся слова в статье:
Статья:
Объявление интерфейса
public interface IWork {
void DoWork();
}
public interface IWorkGeom : IWork {
double SolveGeom();
}
Важно: - Это контракт, т.е. должен оставаться неизменным;
- Нет реализации;
- Может включать методы, свойства, события и индексаторы;
- Все элементы по умолчанию public;
- Это ссылочный тип данных.
Реализация интерфейсов
class Star : IWorkGeom {
public void DoWork() { }
public double SolveGeom() {return 0;}
public void Move() { }
}
. . .
Star star = new Star();
IWork work = star;