将父 class 对象移动到子 class
Move parent class object to child class
我有两个 classes:
class A {...}
class B extends A {...}
现在我有了这个对象
$object = new A();
现在我希望这个对象是 B 的实例(这样我就可以在 B 中使用 '$this' class。
因为我有很多来自 class A 的对象。我必须为每个对象选择我需要的子 class。 (B或C甚至D)
这可能吗?
不,如果使用 A class 构造函数,则无法访问 B class 的字段。
我有两个 classes:
class A {...}
class B extends A {...}
现在我有了这个对象
$object = new A();
现在我希望这个对象是 B 的实例(这样我就可以在 B 中使用 '$this' class。
因为我有很多来自 class A 的对象。我必须为每个对象选择我需要的子 class。 (B或C甚至D)
这可能吗?
不,如果使用 A class 构造函数,则无法访问 B class 的字段。