Использование PHP 5.4 - Компания не будет обновлять, потому что она сломает существующий код.Извините за это.
Скажем, у меня есть класс Resource
:
class Resource {
private $resourceIdentifier;
public function __construct() {
$this->resourceIdentifier = "ResourceId";
}
public function getIdentifier() {
return $this->resourceIdentifier;
}
}
Затем у этого класса есть дочерний элемент:
class Employee extends Resource {
public function __construct() {
$this->resourceIdentifier = "EmployeeId";
}
}
Затем я создаю экземплярof employee и вызов getIdentifier ()
$emp = new Employee();
echo $emp->getIdentifier();
Будет ли функция возвращать $resourceIdentifier
от родителя или ребенка?
Кроме того, что произойдет, если я не определю$resourceIdentifier
у родителя, а я у ребенка?
class Resource {
public function getIdentifier() {
return $this->resourceIdentifier;
}
}
class Employee extends Resource {
private $resourceIdentifier;
public function __construct() {
$this->resourceIdentifier = "EmployeeId";
}
}