Dans un livre, il ditLorsque la classe B hérite de la classe A, doit-elle être que "la classe B est-une classe A"?
le nom de classe a la propriété de nom et prénom.
Adresse héritée de Nom, et a propriété supplémentaire du numéro de rue, nom de la rue, ville, état, code postal.
Cela semble différent des autres cas, où
Cat hérite d'un animal, et Cat "est-un" animal.
Cette relation «est-ce» est-elle obligatoire ou obligatoire pour la conception d'un bon objet? L'adresse doit-elle hériter du nom?
Mise à jour: parce que certains utilisateurs ont demandé la source: alt text http://img192.imageshack.us/img192/8903/learningrubyp133smaller.png
Mauvais livre. Exemple classique d'héritage abusé. –
Pourriez-vous fournir le titre et l'auteur du livre? Cela semble être une décision de conception bizarre. Êtes-vous sûr d'avoir le contexte correct? –
Apprendre Ruby, p.133, O'Reilly 2007 –