Rozdíl mezi polem a vlastností v C

Obsah:

Rozdíl mezi polem a vlastností v C
Rozdíl mezi polem a vlastností v C

Video: Rozdíl mezi polem a vlastností v C

Video: Rozdíl mezi polem a vlastností v C
Video: Coulombův zákon - elektrická síla | 1/7 Elektrické pole | Fyzika | Onlineschool.cz 2024, Prosinec
Anonim

Klíčový rozdíl – pole vs. vlastnost v C

Klíčový rozdíl mezi polem a vlastností v C je v tom, že pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě, zatímco vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromé pole.

C je moderní programovací jazyk vyvinutý společností Microsoft. Je to programovací jazyk pro všeobecné použití. Common Language Interface (CLI) se skládá z runtime prostředí a spustitelných souborů. C je jazyk postavený na. NET frameworku. Poskytuje automatický sběr odpadu, delegáty, jazykový integrovaný dotaz (LINQ) atd.pro snadné a rychlejší psaní programů. Jednou z hlavních výhod C je, že podporuje objektově orientované programování (OOP). Pomáhá vytvářet program nebo software pomocí objektů. V systému je mnoho objektů a jejich objekty předávají zprávy pomocí metod. Pole a Vlastnost jsou dva pojmy spojené s OOP. Tento článek pojednává o rozdílu mezi polem a vlastností v C.

Co je pole v C?

Každý předmět má vlastnosti a chování. Charakteristiky jsou popsány pomocí polí a chování jsou popsány metodami. Objekt Employee může obsahovat pole jako číslo zaměstnance, jméno a oddělení.

Rozdíl mezi polem a vlastností v C
Rozdíl mezi polem a vlastností v C

Obrázek 01: Program s veřejnými poli

Podle výše uvedeného je Triangle třída. Obsahuje tři veřejná pole, kterými jsou základna1, výška1 a plocha. Konstruktor může přiřadit hodnoty pro základnu1 a výšku. V hlavní metodě je vytvořen objekt Triangle. Nazývá se t1 a do základny a výšky jsou předány dvě hodnoty. Konstruktor ve třídě Triangle přiřadí tyto hodnoty polím. Poté se v hlavní metodě zavolá metoda calArea. Vypočítá plochu trojúhelníku a přiřadí odpověď do pole plochy. Nakonec zavolá metoda zobrazení a zobrazí odpověď na obrazovce.

Jedním hlavním pilířem OOP je zapouzdření. Umožňuje zhutnění polí a metod do jednoho celku. K ochraně dat se používá zapouzdření. Specifikátory přístupu lze použít ke změně viditelnosti polí a metod. Veřejní členové jsou přístupní mimo třídu. Soukromí členové jsou přístupní pouze v rámci třídy. Chcete-li omezit přístupnost pouze na třídu, lze pole nastavit jako soukromá. Nastavení a získání hodnot lze provést pomocí veřejných metod.

Rozdíl mezi polem a vlastností v C_Figure 02
Rozdíl mezi polem a vlastností v C_Figure 02

Obrázek 02: Program se soukromými poli

Podle výše uvedeného programu je Triangle třída. Existují pole nazvaná základna1 a výška1. Jsou to soukromé obory. V hlavní metodě je vytvořen objekt Triangle. Metoda detailů je volána na instanci Triangle. Hodnoty pro základ1 a výšku1 jsou přijímány metodou detailů. Tyto získané hodnoty jsou přiřazeny k polím base1 a height1. V hlavní metodě je metoda calArea volána na objektu t1. Vypočítá plochu. Nakonec metoda zobrazení vytiskne oblast trojúhelníku. Pole jsou soukromá, ale jsou přístupná veřejnými metodami.

Co je vlastnost v C?

Vlastnosti nemají úložiště. Vlastnosti mají přístupové objekty, které obsahují spustitelné příkazy pro čtení hodnot a pro nastavení hodnot. Deklarace přístupového objektu mohou obsahovat přístupový objekt get a přístupový objekt set. Předpokládejme, že existuje název třídy Zaměstnanec a obsahuje soukromá pole, jako je číslo zaměstnance, jméno a oddělení. K těmto polím nelze přistupovat přímo z místa mimo třídu. Programátor tedy může použít vlastnosti k nastavení a získání hodnot. Vlastnosti lze tedy použít pro přístup k soukromým polím.

Deklarování vlastnosti name typu String je následující. Klíčové slovo „hodnota“odkazuje na přiřazenou hodnotu.

public string Jméno {

získat {return name;}

set {name=value;}

}

Viz níže uvedený program,

Klíčový rozdíl mezi polem a vlastností v C
Klíčový rozdíl mezi polem a vlastností v C

Obrázek 03: C program s vlastnostmi

Třída Zaměstnanec má dvě soukromá pole, kterými jsou id a jméno. ID a název jsou vlastnosti. Hodnota id je nastavena a získává se pomocí ID vlastnosti. Hodnota name se nastavuje a získává pomocí vlastnosti Name. V hlavní metodě je vytvořen objekt Zaměstnanec. K polím private id a private name třídy Employee se přistupuje pomocí vlastností. Nakonec se hodnoty zobrazí na obrazovce.

Jaký je vztah mezi polem a majetkem v C?

Do soukromého pole lze přistupovat pomocí vlastnosti

Jaký je rozdíl mezi polem a vlastností v C?

Pole vs majetek v C

Pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě. Vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromého pole.
Použití
Pole lze použít k vysvětlení charakteristik objektu nebo třídy. Vlastnost lze použít k nastavení a příjmu hodnot pole.

Shrnutí – Pole vs. Vlastnost v C

V OOP lze program nebo software modelovat pomocí objektů. Objekty jsou vytvořeny pomocí tříd. Třída je plán pro vytváření objektů. Pole a vlastnosti jsou dva pojmy používané v C OOP. Tento článek pojednával o rozdílu mezi polem a vlastností v C. Rozdíl mezi polem a vlastností v C je ten, že pole je proměnná jakéhokoli typu, která je deklarována přímo ve třídě, zatímco vlastnost je člen, který poskytuje flexibilní mechanismus pro čtení, zápis nebo výpočet hodnoty soukromého pole.

Doporučuje: