Héritage Python et analyse orientée objet

黄舟
Libérer: 2016-12-24 17:16:27
original
1396 Les gens l'ont consulté

Le langage de programmation Python est un langage de développement puissant, et sa plus grande caractéristique est sa simplicité et sa facilité d'utilisation. Il possède également des fonctionnalités orientées objet, qui peuvent nous aider à répondre à certaines exigences fonctionnelles spécifiques. Nous vous présenterons en détail ici aujourd'hui les concepts liés à l'héritage Python.

Le code suivant utilise Python2.4. Après l'installation, utilisez l'environnement de développement IDE d'Idle (on dit que c'est un IDE, qui est beaucoup plus simple que Delphi, VS.net, etc.)
Créer à partir de le menu Fichier-Nouveau Dans un fichier .py, écrivez le code d'héritage Python suivant :

>>> ============= RESTART ====== ====== ===
>>>class SuperClass : 1.def sample(self) :
imprimer 'SuperClass'
2.class SubClass(SuperClass) :
passez
3. sub = SubClass()
4.sub.sample()

Vous devez d'abord l'enregistrer, puis appuyer sur F5 pour l'exécuter. Il sera affiché dans la fenêtre principale. d'inactivité :
La sous-classe appelle la méthode exemple de la classe parent. Modifiez maintenant le code comme suit :

class SuperClass : 1.def sample(self) :
print 'SuperClass'
2.class SuperClass1 :
def sample(self) :
3.print 'SuperClass1'
class SubClass(SuperClass,SuperClass1) :
4.pass
sub = SubClass()
5.sub.sample()

Exécutez le code d'héritage Python, le résultat est le même que ci-dessus. L'exemple de méthode de la première classe parent est appelé ici par la sous-classe, mais l'exemple de méthode de la seconde. La classe parent n'est pas appelée. Maintenant que vous savez quoi dire ensuite, placez la classe SubClass. Remplacez l'instruction par :

class SubClass(SuperClass1, SuperClass) : 1. Pass

est exécuté et le résultat est que l'exemple de méthode de SuperClass1 est appelé.

>>> ============= REDÉMARRER =============== 1.>>> 🎜>SuperClass1
2.>>>

À ce stade, on peut voir que dans le cas de l'héritage Python, la même méthode dans la classe parent appellera la première déclaration de classe dans la méthode de classe enfant d’une classe parent.

Ce qui précède est le contenu de l'héritage Python et de l'analyse orientée objet. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!