[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] C et le preprocesseur [Re: Serveur SMTP]



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.



Reply to: