Depuis que je salue le monde avec python, j'utilise des concepts orientés objet et de classe. Je veux le comprendre bientôt (compréhension complète) et je vais le résumer à ma manière.
Il y a trop de termes horizontaux tels que objets, classes, instances, méthodes, remplacements, intelligence, etc.! Je me souviens de l'histoire du monde que j'ai faite quand j'étais au lycée, comme les cinq empereurs sages ... (rires)
À l'examen, il semble que les objets et les types d'instructions sont des concepts appariés.
Programmation pédagogique: les données et les instructions sont décrites et traitées séparément. ** Orienté objet: l'idée de combiner des données et des instructions, l'idée de regrouper des variables et des fonctions **
Il semble que ce soit un plan orienté objet pour penser à combiner les données et les instructions qui ont été traitées séparément. De plus, l '«instruction» est appelée ici une «méthode».
** Les différences entre les classes et les fonctions ** sont également considérées comme étant à cet égard.
Vous pouvez voir que l'orientation objet fait référence à la pensée. Cette idée peut être réalisée en utilisant des «classes». Les classes sont souvent comparées aux dessins de conception.
Je pense que vous pouvez penser à mettre des choses appelées «données» et «instructions (méthodes)» dans une boîte appelée classe.
J'ai trouvé l'idée de données et de méthodes facile à comprendre sur ce site.
C'est un mot familier "créer une instance". Une instance est un exemple, un exemple, un exemple, qui est "généré" lorsque la classe est effectivement utilisée.
Si la classe est une conception de voiture, alors l'instance peut être considérée comme une conception «Benz» ou «Ferrari» plus spécifique. La classe a une image qui contient l'instance, mais est-ce correct ...?
Je me demande si une instance sera un cadre de données (nom, poids, etc.) défini dans la classe avec des nombres spécifiques.
Classe parent à super classe Les classes enfants sont appelées sous-classes
La création d'une sous-classe en utilisant une superclasse comme modèle s'appelle l'héritage. Les sous-classes peuvent tirer parti des données et des méthodes de superclasse, ainsi que d'ajouter d'autres méthodes pour étendre leurs fonctionnalités. De plus, réécrire la méthode de la super classe et l'écraser est appelé override.
L'héritage de plusieurs superclasses est appelé héritage multiple.
Recommended Posts