Formation
90 minitra famakiana
Fandaharana objet
π¦ 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\nOhatra azo ampiharina
π» Ohatra : Compte bancaire\n
PYTHON
\nclass Compte:\n def __init__(self):\n self.__solde = 0\nFomba 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