我不确定我是否明白了OOP,但这是我的想法:
<?php
class Car {
public $color;
public function setColor($value) {
$this->color = $tvalue;
}
}
class FactoryAudi extends Car {
public makeTheCar() {
//...
}
public getParent() {
return $this->parent;
}
}
class Audi extends Car {
public function setParent($parent) {
$this->parent = $parent;
}
}
$newAudi = FactoryAudi();
$newAudi->makeCar();
$audi = new Audi();
$audi->setParent($newAudi->getParent());
我想重载一个新子类的父类,父ob是一个不同的子类(同一个父类)。我的想法是保留我已经处理过的数据,但是将它移到另一个类,这样我就可以使用这些数据了。我的头脑它只是有意义,但PHP不会让我这样做。 是否可以使用来自其他类的相同类型的父项重载父项?
答案 0 :(得分:0)
FactoryAudi不应该延长汽车。继承虽然是聚合方式,但用于ISA关系。因此,奥迪&#34; ISA&#34; car&#34;,但是一家汽车制造厂未通过ISA测试成为一辆汽车。
此外,由于继承确实会聚合&#39;你不需要父母的父母。关系要么。