Экземпляры интерфейса

Я новичок в C #. net и был удивлен, узнав, что экземпляры интерфейса могут быть созданы как

Iinterface myDimensions = (Iinterface) myBox;

Как распределяется память для этого типа операторов? Выделена ли память в куче?

Кто-нибудь может дать любую ситуацию, в которой используются эти типы экземпляров.

Класс, реализующий интерфейс, может явно реализовать член этого интерфейса. Когда член реализован явно, к нему нельзя получить доступ через экземпляр класса, а только через экземпляр интерфейса.

Почему такое ограничение применяется в языке?

Спасибо,

6
задан Robaticus 16 September 2010 в 18:16
поделиться