Допустим, есть переменная и метод в базовом классе, а также несколько других классов, которые должны использовать переменную и метод базового класса. Как это реализовать? Нужно на каждый класс поставить extends или создать внутри класса экземпляр базового класса и с ним работать? PHP: <?php class basic_class { public $basic_var; public basic_method($param) { // тело } } class class1 { private other_func() { basic_method($basic_var); // базовый метод должен извлекаться внутри этой функции короче } } ?> Ситуация примерно такая как в листинге.
во втором классе нужно наследовать первый. поскольку, в первом метод basic_method объявлен как паблик, то в классе-наследнике его можно вызывать просто $this->basic_method(). Если же не наследовать во втором классе первый, то нужно передавать во второй объект типа basic_class, чтобы через него вызывать метод basic_method(). Но тогда уже не через $this, а через объект $obj->basic_method(). Еще вариант сделать метод статичным в классе basic_class, тогда к нему сможешь обратиться без создания обхекта basic_class::basic_method(). вроде все так.
Все зависит от цели. Одно дело если это Мерседес, который по сути Автомобиль, другое дело если это Мерседес с мотором внутри.