Satura rādītājs
Iekš Objektorientēta programmēšana, objekti ir abstrakti elementu attēlojumi, kurus mēs definējam, izmantojot to atribūtus un kuriem ir virkne metožu, kas ļauj mums manipulēt un piekļūt šiem atribūtiem.pastāv 3 funkcijas kas mums dod iemeslu izmantot savus objektus, nevis atkarībā no funkcijām, bibliotēkām un globālajiem, ko valoda mums piedāvā, tās ir šādas:
- Polimorfisms: to pašu darbību izmantošana dažādiem dažādu klašu objektiem.
- Iekapsulēšana: slēpt tā atribūtus no objektiem ārpus objekta, lai tas tos varētu aizsargāt.
- Mantojums- Izveidojiet specifiskākus objektus, kas pārmanto vispārīgākas augstākās klases pamata atribūtus un metodes.
Šis termins nozīmē, ka tam ir daudz formu, tas nozīmē, ka mēs varam veikt darbības, kas darbosies atšķirīgi atkarībā no objekta veida vai klases. Ņemsim vienkāršu piemēru, iedomāsimies, ka mums ir iepirkumu grozs, tad mēs definējam, kā mēs vēlamies iegūt cenas datus un vēlamo produktu, kā redzam nākamajā attēlā, ka mēs izveidojam kartīti.
Šī sastāv no klases iekšējo detaļu slēpšanas no ārpasaules, lai tam varētu piekļūt tikai ar saviem objektiem un metodēm, tādā veidā mēs varam strādāt ar klasēm, nezinot to iekšējo darbību, novēršot ieviešanas sarežģītību un aizsargājot loģiku mūsu objektos.
Tas arī ļauj mums strādājiet ar pārliecību, ka dati mūsu objektā netiks mainīti, jo, ja tie darbojas abstrakti, mēs varēsim izveidot vairākas reizes un katrs gadījums ir pilnīgi individuāls.
Apskatīsim objekta piemēru, kas nav iekapsulēts:
Tagad ar iekapsulēšanu apskatīsim, kā darbotos visa programmas plūsma.