Andi,

> However, if you inherit from this class the new class does not know any of
> the parents' private members and therefore doesn't error out. This is the
> correct way of handling it because private members should be hidden to
> inheriting classes.

When you say "hidden", do you mean that it still exists?  That is, in the code 
example there's a private $Name for the dog class, and I set a new $Name in 
the code.  Would that mean there was a private $Name and a public $Name?  If 
so, I imagine that all functions that had access to the private $Name would 
use it, and all functions that didn't have access would use the public $Name.  
Sounds kinda confusing!  Is this correct?


--Paul

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to