Maison > développement back-end > Tutoriel Python > Journée - Programmation Orientée Objet

Journée - Programmation Orientée Objet

Patricia Arquette
Libérer: 2024-12-08 00:00:16
original
336 Les gens l'ont consulté

Day - Object Oriented Programming

Programmation Orientée Objet (OOPS) :

OOPS signifie Object-Oriented Programming System, qui est un paradigme de programmation basé sur le concept d'objets.

Classe :

Un plan ou un modèle pour créer des objets.
La classe représente des entités logiques.

Objet :

Un objet est la représentation d'une classe.
Les objets représentent des entités du monde réel ou des entités en temps réel.
Les objets ont des états et des comportements.

nous ne pouvons pas créer d'objet sans classe. Mais la classe peut être présente sans objets.

Exemple avec Vélo :

La classe Bike définit ce qu'est un vélo et ce qu'il peut faire.
Des états comme la marque, la couleur et la vitesse décrivent le vélo.
Des comportements tels que démarrer, accélérer et arrêter définissent les actions qu'un vélo peut effectuer.
Activa et Scooter sont des objets de la classe Bike.
Chaque objet représente un vrai vélo avec des états (par exemple, marque et couleur) et des comportements spécifiques.

Exemple :

import calculator
#Object Creation
calc=calculator()
Copier après la connexion

Ici, la calculatrice est une classe et calc est un objet.

Encapsulation :

L'encapsulation est le regroupement de données (attributs) et de méthodes qui opèrent sur les données au sein d'une seule unité (classe). Il restreint également l'accès direct à certains composants de l'objet.

Attributs publics, protégés et privés :

Public :Accessible partout (self.name).

Protégé :Accessible dans la classe et les sous-classes (self._name).

Privé : Accessible uniquement au sein de la classe (self.__name).

Exemple :

class company:
    def __research():
        pass
    def __give_salary():
        pass

co=company()
co.__research()

Copier après la connexion

__ est le symbole spécial appelé docker.

Python est un langage de programmation multi-paradigme.
Python prend en charge
1.Programmation orientée objet
2.Programmation fonctionnelle
3.Programmation modulaire
4. Programmation orientée procédure

C# prend en charge la programmation orientée objet.
Java et JS prennent en charge la programmation orientée objet et la programmation fonctionnelle.

Interpréteur, compilateur et OS écrits en langage C. Cela prend en charge la programmation orientée procédure.

Nous pouvons installer le module en utilisant la recommandation suivante :

sudo apt install python3-modulename

Exemple pour le module emoji :

import emoji
result = emoji.emojize('Python is :thumbs_up:')
print(result)

# You can also reverse this:
result = emoji.demojize('Python is ?')
print(result)

Copier après la connexion
Python is ?
Python is :thumbs_up:
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal