Почему возможно переопределить переменные экземпляра в PHP, но не в Java?
Рассмотрим следующий код: <?php class Base { protected $name = "Base"; public function getName() { return $this->name; } } class Foo extends Base { protected $name = "Foo"; } $f = new Foo(); echo $f->getName(); // output: Foo $b = new Base(); echo $b->getName(); // output: Base Поскольку на других языках, таких как Java, вы […]