Rozdiel medzi poľom a vlastníctvom v jazyku C

Obsah:

Rozdiel medzi poľom a vlastníctvom v jazyku C
Rozdiel medzi poľom a vlastníctvom v jazyku C

Video: Rozdiel medzi poľom a vlastníctvom v jazyku C

Video: Rozdiel medzi poľom a vlastníctvom v jazyku C
Video: БАЛТИЙСКИЕ ЯЗЫКИ: что это такое? Какое отношение имеют к славянским языкам? 2024, November
Anonim

Kľúčový rozdiel – pole verzus vlastníctvo v jazyku C

Kľúčový rozdiel medzi poľom a vlastnosťou v C je v tom, že pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede, zatiaľ čo vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromné pole.

C je moderný programovací jazyk vyvinutý spoločnosťou Microsoft. Je to programovací jazyk na všeobecné použitie. Rozhranie Common Language Interface (CLI) pozostáva z prostredia runtime a spustiteľných súborov. C je jazyk postavený na. NET frameworku. Poskytuje automatický zber odpadu, delegátov, jazykový integrovaný dopyt (LINQ) atď.na jednoduché a rýchlejšie písanie programov. Jednou z hlavných výhod C je, že podporuje objektovo orientované programovanie (OOP). Pomáha vytvárať program alebo softvér pomocou objektov. V systéme je veľa objektov a ich objekty odovzdávajú správy pomocou metód. Pole a Vlastníctvo sú dva pojmy spojené s OOP. Tento článok sa zaoberá rozdielom medzi poľom a vlastnosťou v jazyku C.

Čo je pole v C?

Každý objekt má vlastnosti a správanie. Charakteristiky sú opísané poľami a správanie je opísané metódami. Objekt Zamestnanec môže mať polia ako číslo zamestnanca, meno a oddelenie.

Rozdiel medzi poľom a vlastnosťou v C
Rozdiel medzi poľom a vlastnosťou v C

Obrázok 01: Program s verejnými poliami

Podľa vyššie uvedeného je trojuholník trieda. Obsahuje tri verejné polia, ktorými sú základňa1, výška1 a plocha. Konštruktor môže priradiť hodnoty pre základňa1 a výšku. V hlavnej metóde sa vytvorí objekt trojuholníka. Nazýva sa t1 a do základne a výšky sa prenesú dve hodnoty. Konštruktor v triede Triangle priradí tieto hodnoty poliam. Potom sa v hlavnej metóde zavolá metóda calArea. Vypočíta plochu trojuholníka a priradí odpoveď do poľa plochy. Nakoniec zavolá metóda zobrazenia a zobrazí odpoveď na obrazovke.

Jedným hlavným pilierom OOP je zapuzdrenie. Umožňuje zhutnenie polí a metód do jedného celku. Zapuzdrenie sa používa na ochranu údajov. Špecifikátory prístupu možno použiť na zmenu viditeľnosti polí a metód. Verejní členovia sú prístupní mimo triedy. Súkromní členovia sú prístupní iba v rámci triedy. Ak chcete obmedziť dostupnosť iba na triedu, polia môžu byť súkromné. Nastavenie a získanie hodnôt je možné vykonať pomocou verejných metód.

Rozdiel medzi poľom a vlastnosťou v C_Figure 02
Rozdiel medzi poľom a vlastnosťou v C_Figure 02

Obrázok 02: Program so súkromnými poliami

Podľa vyššie uvedeného programu je Triangle trieda. Existujú polia s názvom základňa1 a výška1. Sú to súkromné polia. V hlavnej metóde sa vytvorí objekt trojuholníka. Metóda detailov sa volá v inštancii Triangle. Hodnoty pre základňu1 a výšku1 akceptuje metóda detailov. Tieto získané hodnoty sú priradené k poliam base1 a height1. V hlavnej metóde sa metóda calArea volá na objekte t1. Vypočítava plochu. Nakoniec metóda zobrazenia vytlačí oblasť trojuholníka. Polia sú súkromné, ale sú prístupné verejnými metódami.

Čo je majetok v C?

V nehnuteľnostiach nie sú uložené miesta. Vlastnosti majú prístupové objekty, ktoré obsahujú spustiteľné príkazy na čítanie hodnôt a na nastavenie hodnôt. Deklarácie prístupového objektu môžu obsahovať prístupový objekt get a prístupový objekt množiny. Predpokladajme, že existuje názov triedy Zamestnanec a obsahuje súkromné polia, ako napríklad číslo zamestnanca, meno a oddelenie. K týmto poliam nie je možné pristupovať priamo mimo triedy. Preto môže programátor použiť vlastnosti na nastavenie a získanie hodnôt. Vlastnosti môžu byť preto použité na prístup k súkromným poliam.

Deklarovanie vlastnosti názvu typu String je nasledovné. Kľúčové slovo „hodnota“sa vzťahuje na priradenú hodnotu.

public string Meno {

get {return name;}

set {name=value;}

}

Pozrite si program nižšie,

Kľúčový rozdiel medzi poľom a vlastnosťou v C
Kľúčový rozdiel medzi poľom a vlastnosťou v C

Obrázok 03: C program s vlastnosťami

Trieda Zamestnanec má dve súkromné polia, ktorými sú id a meno. ID a meno sú vlastnosti. Hodnota id je nastavená a získaná pomocou ID vlastnosti. Hodnota názvu je nastavená a získaná pomocou vlastnosti Name. V hlavnej metóde sa vytvorí objekt Zamestnanec. K poliam private id a private name triedy Zamestnanec sa pristupuje pomocou vlastností. Nakoniec sa hodnoty zobrazia na obrazovke.

Aký je vzťah medzi poľom a vlastníctvom v C?

Do súkromného poľa je možné pristupovať pomocou vlastnosti

Aký je rozdiel medzi poľom a vlastníctvom v C?

Pole verzus vlastníctvo v jazyku C

Pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede. Vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromného poľa.
Použitie
Pole možno použiť na vysvetlenie charakteristík objektu alebo triedy. Vlastnosť možno použiť na nastavenie a prijatie hodnôt poľa.

Súhrn – Pole verzus vlastníctvo v jazyku C

V OOP je možné program alebo softvér modelovať pomocou objektov. Objekty sú vytvorené pomocou tried. Trieda je plán na vytváranie objektov. Polia a vlastnosti sú dva pojmy používané v C OOP. Tento článok diskutoval o rozdieloch medzi poľom a vlastnosťou v C. Rozdiel medzi poľom a vlastnosťou v C je v tom, že pole je premenná akéhokoľvek typu, ktorá je deklarovaná priamo v triede, zatiaľ čo vlastnosť je člen, ktorý poskytuje flexibilný mechanizmus na čítanie, zápis alebo výpočet hodnoty súkromného poľa.

Odporúča: