Redjik
Джедай-мастер
Да это то понятно, просто не логично, чтоДа, и public и protected нормально наследуются в детей, не наследуется только private, чем и отличается от protected.
PHP:
$b->foo(); // работает нормально, т.к. метод принадлежит к классу А, выводит 1!!!
я это еще потестирую, ибо все же лучше самому удостовериться =)))