Поскольку IServer
является интерфейсом, двоеточие означает, что интерфейс IServer
наследуется от интерфейсов IServerManager
, ISimulation
, ISiteEx
. Другими словами: любой класс или структура, которые реализуют IServer
, должны также реализовывать другие три.
Если бы типом слева от двоеточия был класс или структура, двоеточие указывало бы, что класс или структура реализуют интерфейсы. Также в этом случае, если один (и только один) из типов справа является классом, это будет означать, что тип слева наследуется от этого класса. Классы могут наследоваться от многих интерфейсов, но только от одного класса.