PassExcel
Новичок
Задача сводится к тому, чтобы каждый потомок оперировал со свойствами у родителя.
Вот код, примерный того что нужно
В результате хотелось бы видеть цифру 3, т.к. два потомка инкрементировали свойство у родителя.
Потомков может быть сколько угодно и у каждого создается свой экземпляр класса, с которым я работаю отдельно. Но, данные они должны брать одинаковые от родителя.
Видимо ошибка в моем представлении наследования, но не могу понять, как нужно сделать правильно. Подскажите пожалуйста.
Вот код, примерный того что нужно
PHP:
<?php
abstract class foo {
public $var = 1;
function getVar() {
return $this->var;
}
}
class a extends foo {
function set() {
$this->var++;
}
}
class b extends foo {
function set() {
$this->var++;
}
}
$obj1 = new a();
$obj1->set();
$obj2 = new b();
$obj2->set();
echo($obj1->getVar());
?>
Потомков может быть сколько угодно и у каждого создается свой экземпляр класса, с которым я работаю отдельно. Но, данные они должны брать одинаковые от родителя.
Видимо ошибка в моем представлении наследования, но не могу понять, как нужно сделать правильно. Подскажите пожалуйста.