ЛысыЙ_Чук-Иванчук
читай
http://ru.wikipedia.org/wiki/Объектн...ограммирование
если не поймешь, то толком тебе никто не обьяснит
в принципе поизучай код из примеров
главное отличие в том что метод - ето ссылка на функцию по сути
и при наследовании можно задавать разные методы
в етом и заключается реализация интерфейсов в блицмаксе
типа пример
Type TEnemy
Field aa#
Method Update() Abstract
End Type
Type TEnemyBot Extends TEnemy
Field bb#
Method Update()
aa = 1
bb = 1
End Method
End Type
Type TEnemyPlayer Extends TEnemy
Field cc#
Method Update()
aa = 1
cc = 1
End Method
End Type
enemy1:TEnemy = new TEnemyBot
enemy2:TEnemy = new TEnemyPlayer
enemy1.Update() 'по сути вызов разных функций
enemy2.Update()
'из TEnemy доступна переменая только aa
debuglog enemy1.aa
'остальные достаем приведением типов
debuglog TEnemyBot(enemy1).bb
debuglog TEnemyPlayer(enemy2).cc
типа если у тебя прога использует только TEnemy как таковой
то при изменении чего-то в TEnemyBot - тебе по сути ничего менять больше не надо