Цитата:
|
Сообщение от terbooter
 Код:
obj1: SomeClass //понятно
obj2: ISomeClassInterface // не понятно. Какие у объекта методы? свойства?
|
Смотрите, интерфейс ОПИСЫВАЕТ некоторый тип данных.
Это означает, что методы интерфейса должны быть реализованы в класе который имплементит данный интерфейс.
Т.е. если есть два класса A и B которые имплементят интерфейс IThomething
то можно написать так

Код:
var a:IThomething=new A();
var b:IThomething=new B();
И в дальнейшем использовать описанные в интерфейсе методы объектов a и b не заморачиваясь тем, что эти объекты принадлежат к разным классам.