On Wed, Jul 09, 2003 at 11:59:06AM +0200, Antoine PRETEUX
wrote:
> > > Qu'est-ce que c'est, un "mod�le objet hierarchique"?
> >
> > Appellation d'origine non control�e :-)   
> >
> > Par l�, j'entend que tout type est une classe, et que
> > toute classe fait partie d'une hierarchie. Il y  a une
> > classe "racine", et toutes les autres classes en sont
> > d�riv�es.
> >
> > (Si un sp�cialiste en langage peut me dire comment �a
> > s'appelle, �a m'interesse)
> >
> > /Y
> 
> Je suis pas sp�cialiste mais je pense pas que ca porte
> vraiment un nom c'est l'h�ritage.

Non, l'h�ritage, c'est simplement d�river une classe d'une
autre, sans notion d'appartenance � une hierarchie compl�te.

> Et je suis pas sur que  toute classe soit forc�ment la
> d�riv� d'une autre

�a d�pend des langages. En C++, une classe peut �tre
"ind�pendante" (n'�tre d�riv�e de personne), et c'est un de
mes (multiples) reporches � C++.

En Perl et en Smalltalk, toute classe est implicitement au
moins d�riv�e d'une classe racine (UNIVERSAL en Perl, je
sais pas en Smalltalk). C'est sans doute pareil en Ocaml (vu
la rigueur du langage) et en Java (qui est sans doute ce que
C++ aurait du �tre) (je ne connais ces deux langages que de
r�putation). En fait, en tout langage objet con�u
correctement.

A+
/Y

-- 
Marbles should not normally be poked.

Répondre à