Translations:Developers/Object oriented programming in PHP/Classes/19/ru


 * Один класс может дополнять лишь один родительский класс. Класс не может быть наследником нескольких классов.
 * Методы, передаваемые в субклассы и переопределяемые ими должны иметь ту же область видимости (public или protected), как и в родительских классах.
 * В классе все public / protected свойства / методы суперкласса видимы, то есть могут быть использованы в субклассе без необходимости их определения заново. Также, все свои свойства / методы, включая декларируемые как private видимы, но, конечно, должны быть сначала определены.
 * При помощи оператора :: (оператор разрешения области или двойное двоеточие) возможно добраться до переназначенных методов не прямых суперклассов в определениях класса:.
 * parent:: ссылка на методы непосредственного родительского класса:.
 * Константы и статические методы / свойства также могут быть вызваны при помощи оператора :::  или  . Ключевые слова self::</tt> и parent::</tt> также доступны. Но parent::</tt> следует в этом контексте избегать.