Programmation orientée objet Python et concept d'objets

Tout d'abord, il doit être clair que la programmation orientée objet n'est pas propre à Python ; l'
orientation objet est une idée de programmation ;
dans la pensée orientée objet

tout est objet

Compréhension simple orientée objet :

Orienté objet consiste à composer un ensemble de structures de données et de méthodes pour les transformer en objets, classer les objets ayant le même comportement en classes, masquer les détails internes des classes par encapsulation, rendre les classes généralisées par héritage et implémenter le type basé sur les objets. Classification dynamique basée.

quelle est la classe

Une classe représente un groupe (ou une classe) d'objets, et chaque objet appartient à une classe particulière et est appelé une instance de cette classe.
Dans la programmation orientée objet, vous écrivez des classes qui représentent des choses et des situations dans le monde réel, et créez des objets basés sur ces classes.
Lorsque vous écrivez une classe, vous définissez un comportement commun à une grande classe d'objets. Lorsque vous créez des objets basés sur des classes, chaque objet a automatiquement ce comportement commun, et vous pouvez ensuite donner à chaque objet une personnalité unique selon vos besoins. La création d'un objet à partir d'une classe s'appelle l'instanciation, ce qui vous permet d'utiliser une instance de la classe.
Dans la programmation orientée objet, le terme objet désigne approximativement une collection de données (propriétés) et un ensemble de méthodes pour accéder à ces données et les manipuler ; un objet est composé de propriétés et de composition de méthode. Les propriétés ne sont rien d'autre que des variables appartenant à un objet, tandis que les méthodes sont des fonctions stockées dans des propriétés.

  • La création de classes en python

class Person():
    
    def __init__(self):
        pass

    def set_name(self, name):
        self.name = name

    def get_name(self):
        return self.name
    
    def greet(self):
        print("Hello, world! I'm {}.".format(self.name))

Person est le nom de la classe qui contient trois définitions de méthode, et l'instruction de classe crée un espace de noms séparé dans lequel définir des fonctions. Le paramètre self pointe vers l'objet lui-même.
La méthode init () est une méthode spéciale que Python exécute automatiquement chaque fois qu'une nouvelle instance est créée. Dans le nom de cette méthode, il y a deux traits de soulignement au début et deux à la fin, ce qui est une convention conçue pour éviter les conflits de noms entre les méthodes Python par défaut et les méthodes ordinaires.
soi est utile, voire indispensable. Sans lui, aucune des méthodes n'a accès à l'objet lui-même, l'objet dont la propriété à manipuler appartient ;
par défaut, les propriétés d'un objet sont accessibles de l'extérieur. Pour rendre une propriété inaccessible depuis l'extérieur de l'objet, définissez la propriété comme privée. Privé et uniquement accessible via les méthodes d'accès
Python ne fournit pas de support direct pour les propriétés privées. Pour rendre une méthode ou une propriété privée (inaccessible de l'extérieur), faites simplement commencer son nom par deux traits de soulignement

quel est l'objet

Un objet est une entité dans le monde réel, et il existe une correspondance biunivoque entre un objet et une entité, c'est-à-dire que chaque entité dans le monde réel est un objet, qui est un concept spécifique. Les objets ont les caractéristiques suivantes :
Les objets ont des propriétés et des comportements.
Les objets ont un état changeant.
Les objets sont uniques.

Les objets sont des instances d'une classe.

Un objet est une instance d'une structure de données définie par une classe

person = Person()

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42551921/article/details/124447593
conseillé
Classement