Я новичок в C #. net и был удивлен, узнав, что экземпляры интерфейса могут быть созданы как
Iinterface myDimensions = (Iinterface) myBox;
Как распределяется память для этого типа операторов? Выделена ли память в куче?
Кто-нибудь может дать любую ситуацию, в которой используются эти типы экземпляров.
Класс, реализующий интерфейс, может явно реализовать член этого интерфейса. Когда член реализован явно, к нему нельзя получить доступ через экземпляр класса, а только через экземпляр интерфейса.
Почему такое ограничение применяется в языке?
Спасибо,