Galvenā atšķirība - lauks pret īpašumu C
Galvenā atšķirība starp lauku un rekvizītu C ir tāda, ka lauks ir jebkura veida mainīgais, kas tiek deklarēts tieši klasē, savukārt rekvizīts ir elements, kas nodrošina elastīgu mehānismu, lai lasītu, rakstītu vai aprēķinātu vērtību. privāts lauks.
C ir moderna programmēšanas valoda, ko izstrādājusi Microsoft. Tā ir vispārējas nozīmes programmēšanas valoda. Kopējā valodas saskarne (CLI) sastāv no izpildlaika vides un izpildāmajiem failiem. C ir valoda, kas veidota uz. NET ietvara. Tas nodrošina automātisku atkritumu savākšanu, delegātus, valodu integrēto vaicājumu (LINQ) utt.lai viegli un ātrāk rakstītu programmas. Viena no galvenajām C priekšrocībām ir tā, ka tā atbalsta objektorientēto programmēšanu (OOP). Tas palīdz izveidot programmu vai programmatūru, izmantojot objektus. Sistēmā ir daudz objektu, un to objekti nodod ziņojumus, izmantojot metodes. Lauks un Rekvizīts ir divi termini, kas saistīti ar OOP. Šajā rakstā ir apskatīta atšķirība starp lauku un īpašumu C.
Kas ir lauks C?
Katram objektam ir īpašības un uzvedība. Raksturlielumi ir aprakstīti ar laukiem, un uzvedība ir aprakstīta ar metodēm. Objektam Darbinieks var būt tādi lauki kā darbinieka numurs, vārds un nodaļa.
Attēls 01: programma ar publiskiem laukiem
Saskaņā ar iepriekš minēto trīsstūris ir klase. Tajā ir trīs publiskie lauki, kas ir base1, height1 un area. Konstruktors var piešķirt bāzes1 un augstuma vērtības. Galvenajā metodē tiek izveidots trīsstūra objekts. To sauc par t1, un divas vērtības tiek nodotas bāzei un augstumam. Konstruktors klasē Triangle piešķir šīs vērtības laukiem. Tad galvenajā metodē tiek izsaukta calArea metode. Tas aprēķinās trīsstūra laukumu un piešķirs atbildi laukuma laukam. Visbeidzot tiks izsaukta displeja metode, un tā parādīs atbildi uz ekrāna.
Viens galvenais OOP pīlārs ir iekapsulēšana. Tas ļauj saspiest laukus un metodes vienā vienībā. Iekapsulēšana tiek izmantota datu aizsardzībai. Piekļuves specifikācijas var izmantot, lai mainītu lauku un metožu redzamību. Publiskajiem dalībniekiem var piekļūt ārpus nodarbības. Privātie dalībnieki ir pieejami tikai klasē. Lai ierobežotu pieejamību tikai klasei, laukus var padarīt privātus. Vērtību iestatīšanu un iegūšanu var veikt ar publiskām metodēm.
Attēls 02: programma ar privātiem laukiem
Saskaņā ar iepriekš minēto programmu Trijstūris ir klase. Ir lauki ar nosaukumu base1 un height1. Tie ir privātie lauki. Galvenajā metodē tiek izveidots trīsstūra objekts. Detaļu metode tiek izsaukta trīsstūra instancē. Pamata1 un augstuma1 vērtības tiek pieņemtas, izmantojot detalizēto metodi. Šīs iegūtās vērtības tiek piešķirtas laukiem base1 un height1. Galvenajā metodē calArea metode tiek izsaukta objektā t1. Tas aprēķina platību. Visbeidzot, displeja metode izdrukā trīsstūra laukumu. Lauki ir privāti, taču tiem var piekļūt ar publiskām metodēm.
Kas ir īpašums C?
Īpašumā nav glabāšanas vietu. Rekvizītiem ir piekļuves, kas satur izpildāmos paziņojumus vērtību nolasīšanai un vērtību iestatīšanai. Piekļuvēja deklarācijās var būt iekļauts piekļuves iegūšanas līdzeklis un iestatīts piekļuves līdzeklis. Pieņemsim, ka ir klases nosaukums Darbinieks un tajā ir ietverti privātie lauki, piemēram, darbinieka numurs, vārds un nodaļa. Šiem laukiem nevar tieši piekļūt ārpus klases. Tāpēc programmētājs var izmantot rekvizītus, lai iestatītu un iegūtu vērtības. Tāpēc rekvizītus var izmantot, lai piekļūtu privātajiem laukiem.
Tipa String nosaukuma rekvizīta deklarēšana ir šāda. Atslēgvārds “vērtība” attiecas uz piešķirto vērtību.
publiskā virkne Nosaukums {
saņemt {atgriezties vārdu;}
set {name=value;}
}
Skatiet tālāk norādīto programmu,
Attēls 03: C programma ar rekvizītiem
Darbinieku klasei ir divi privāti lauki, kas ir ID un nosaukums. ID un nosaukums ir īpašumi. ID vērtība ir iestatīta un iegūta, izmantojot īpašuma ID. Nosaukuma vērtība ir iestatīta un iegūta, izmantojot rekvizītu Name. Pamatmetodē tiek izveidots Darbinieka objekts. Darbinieku klases privātā ID un privātā vārda laukiem var piekļūt, izmantojot rekvizītus. Visbeidzot, vērtības tiek parādītas ekrānā.
Kāda ir saistība starp lauku un īpašumu C?
Privātam laukam var piekļūt, izmantojot īpašumu
Kāda ir atšķirība starp lauku un īpašumu C?
Lauks pret īpašumu C |
|
Lauls ir jebkura veida mainīgais, kas tiek deklarēts tieši klasē. | Īpašums ir elements, kas nodrošina elastīgu mehānismu privāta lauka nolasīšanai, rakstīšanai vai vērtības aprēķināšanai. |
Lietošana | |
Lauku var izmantot, lai izskaidrotu objekta vai klases īpašības. | Īpašumu var izmantot, lai iestatītu un saņemtu lauka vērtības. |
Kopsavilkums - lauks pret īpašumu C
OOP programmā programmu vai programmatūru var modelēt, izmantojot objektus. Objekti tiek veidoti, izmantojot klases. Klase ir plāns objektu izveidei. Lauki un rekvizīti ir divi termini, ko izmanto C OOP. Šajā rakstā tika apspriesta atšķirība starp lauku un īpašumu C. Atšķirība starp lauku un rekvizītu C ir tāda, ka lauks ir jebkura veida mainīgais, kas tiek deklarēts tieši klasē, savukārt rekvizīts ir elements, kas nodrošina elastīgu mehānismu privāta lauka nolasīšanai, rakstīšanai vai vērtības aprēķināšanai.