Formation 90 minitra famakiana Fandaharana objet

πŸ“¦ Encapsulation sy propriΓ©tΓ©s

Python & Data Science Toko : Fandaharana objet Ampahatoko : Encapsulation sy propriΓ©tΓ©s

Tanjon'ny fampianarana

🎯 Tanjona :\n
1Azony ny encapsulation\n2. MampiasΓ  attribut privΓ©\n3. Mamorona propriΓ©tΓ© (@property)\n4. MampiasΓ  setter sy getter

Fampidirana

πŸ“– Ny encapsulation dia miaro ny angona amin'ny alalan'ny fanakatonana azy.

Votoatiny teorika

Encapsulation :\n
PYTHON
\nclass Compte:\n    def __init__(self):\n        self._solde = 0\n    \n    @property\n    def solde(self):\n        return self._solde\n

Ohatra azo ampiharina

πŸ’» Ohatra : Compte bancaire\n
PYTHON
\nclass Compte:\n    def __init__(self):\n        self.__solde = 0\n

Fomba tsara

1MampiasΓ  _ ho an'ny atribut voaro\nβœ… 2. MampiasΓ  __ ho an'ny atribut tsy azo idirana\nβœ… 3. MampiasΓ  @property ho getter\nβœ… 4. MampiasΓ  @setter ho an'ny fanamarinana

Zavatra tokony hofadiana

Miditra mivantana amin'ny atribut tsy azo idirana\n
MampiasΓ  propriΓ©tΓ© sy mΓ©thode publique

Famintinana

Encapsulation : angona tsy azo idirana\nβœ… @property : getter\nβœ… @setter : fanamarinana\nβœ… __ : fanafenana anarana (tsy azo idirana)

Loharano fanampiny

πŸ“š docs.python.org/3/tutorial/classes.html#private-variables