Показать сообщение отдельно
Старый 10.12.2007, 14:14
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 7  
Ответить с цитированием
VovkaMorkovka

Регистрация: Apr 2006
Сообщений: 421
Цитата:
Сообщение от terbooter
Код:
obj1: SomeClass //понятно
obj2: ISomeClassInterface //  не понятно. Какие у объекта методы? свойства?
Смотрите, интерфейс ОПИСЫВАЕТ некоторый тип данных.
Это означает, что методы интерфейса должны быть реализованы в класе который имплементит данный интерфейс.
Т.е. если есть два класса A и B которые имплементят интерфейс IThomething
то можно написать так
Код:
    var a:IThomething=new A();
    var b:IThomething=new B();
И в дальнейшем использовать описанные в интерфейсе методы объектов a и b не заморачиваясь тем, что эти объекты принадлежат к разным классам.