--- /tmp/basic.xml 2008-03-11 16:14:17.000000000 +0300 +++ ru/language/oop5/basic.xml 2008-03-11 16:10:45.000000000 +0300 @@ -1,8 +1,9 @@ + - The Basics + Основы class @@ -13,12 +14,12 @@ пара фигурных скобок, в которых находится определение свойств и методов класса. Псевдо-переменная $this доступна в том случае, когда метод был вызван в контексте объекта. $this - является ссылкой на вызываемый объект. Обычно, это тот объект, которому - принадлежит этот метод, но может быть и другой объект, если метод был + является ссылкой на вызываемый объект. Обычно это тот объект, которому + принадлежит вызванный метод, но может быть и другой объект, если метод был вызван статически из контекста другого объекта. Это показано на следующих примерах: - <varname>$this</varname> переменная в объектно-ориентированном языке + переменная <varname>$this</varname> в объектно-ориентированном языке new Для создания экземпляра класса новый объект должен быть создан и присвоен - переменной. После создания нового объекта он всегда будет присвоен, за + переменной. Новый объект всегда будет присвоен переменной, за исключением случаев, когда объект имеет конструктор, в котором определен вызов исключения в случае ошибки. - Классы должны быть определены перед созданием своего экземпляра (в некоторых - случаях это необходимость). + Рекомендуется определять классы до создания их экземпляров + (в некоторых случаях это уже не рекомендуется, а требуется). Создание экземпляра класса @@ -192,8 +193,8 @@ extends Класс может наследовать методы и свойства другого класса используя - ключевое слово extends в объявлении. Невозможно наследовать несколько - классов, так как класс может наследовать только один основной класс. + ключевое слово extends при декларации. Невозможно наследовать несколько + классов, один класс может наследовать только один базовый класс. Наследуемые методы и свойства могут быть переопределены (за исключением