Bonjour ,
Voilà je me suis mis récemment à Ruby et j’avance à grand pas car je
suis déjà programmeur depuis 5 ans en langage C. Cependant, la
programmtion orienté objet reste un domaine assez large pour moi étant
donnée que je ne pratique que la programmation impérative.
Globalement j’assimile assez vite mais ici, 2 points me fait tourner en
rond et j’aimerai avoir quelques explications les voici :
-
J’ai vu qu’il y avait (pour les classes) les variables d’instance et
les variables de classes. En revanche, pour moi, d’aprés ce que j’ai lu,
la POO est fondé sur 3 principes dont l’une d’elle est l’encapsulation
et donc, aucune donnée membre ne doit être accessible sauf par l’aide
d’ascesseur (des méthodes). Ainsi j’en conclu que la variable d’instance
et de classe sont 2 variables dont leurs porté est uniquement a travers
la classe entière (utilisation de ces variables dans les méthodes). Donc
c’est flou pour moi ces 2 types de variables et j’aimerai bien que
quelqu’un puisse m’éclaircir un peu ce problème. -
Autre point, en regardant la documentation sur les classes, j’ai vu
qu’il y avait les méthodes de classes et les méthodes d’instance. Tout
comme pour les variables, j’ai du mal a différencier ces 2 derniers.
Merci à vous.
GarulfoUnix