2015-01-28 2 views
0

У меня есть два класса:Переместить объект родительского класса для дочернего класса

class A {...} 
class B extends A {...} 

Теперь у меня есть этот объект

$object = new A(); 

Теперь я хочу, чтобы этот объект был экземпляр из В (так что я могу использовать '$ this' внутри класса B.
Поскольку у меня есть много объектов из класса A. для каждого из них я должен выбрать, какой из подкласса мне нужен. (B или C или даже D)

Возможно ли это?

ответ

1

Нет, вы не можете получить доступ к полям класса B, если используете конструктор класса A.

Смежные вопросы