C++ est évidemment un langage objet, mais comme il comprend le langage C tout entier il garde avec lui les aspects procéduraux.
Il me semble que quelques précisions s'imposent :
- C++ est l'un des premiers langages objets, c'est pour ca que maintenant on en a fait de meilleurs (en tout cas différents)
- Java est un langage dit 100% objet car même les types de base ont une représentation objet, C++ n'est n'est pas moins un langage orienté objet
- La caractéristique essentielle d'un langage objet c'est l'héritage (qqn l'a déja dit) (le polymorphisme est important mais pas essentiel), et elle impose d'avoir à sa disposition des constructeurs/destructeurs avec des méthodes (on doit évidemment disposer de la notion d'objet)
[^] # Re: Langage objet...
Posté par Bret_ . En réponse à la dépêche Les nouveautés de Qt 4. Évalué à 3.
C++ est évidemment un langage objet, mais comme il comprend le langage C tout entier il garde avec lui les aspects procéduraux.
Il me semble que quelques précisions s'imposent :
- C++ est l'un des premiers langages objets, c'est pour ca que maintenant on en a fait de meilleurs (en tout cas différents)
- Java est un langage dit 100% objet car même les types de base ont une représentation objet, C++ n'est n'est pas moins un langage orienté objet
- La caractéristique essentielle d'un langage objet c'est l'héritage (qqn l'a déja dit) (le polymorphisme est important mais pas essentiel), et elle impose d'avoir à sa disposition des constructeurs/destructeurs avec des méthodes (on doit évidemment disposer de la notion d'objet)
Bret_