Erinevus põllu ja vara vahel C-s

Sisukord:

Erinevus põllu ja vara vahel C-s
Erinevus põllu ja vara vahel C-s

Video: Erinevus põllu ja vara vahel C-s

Video: Erinevus põllu ja vara vahel C-s
Video: #Загадки #украинской_#хаты. #Музей_#Пирогово, #Киев, 2020 2024, Juuli
Anonim

Peamine erinevus – väli vs atribuut C

Põhiline erinevus C välja ja atribuudi vahel on see, et väli on mis tahes tüüpi muutuja, mis deklareeritakse otse klassis, samas kui atribuut on liige, mis pakub paindlikku mehhanismi väärtuse lugemiseks, kirjutamiseks või arvutamiseks. privaatne väli.

C on Microsofti välja töötatud kaasaegne programmeerimiskeel. See on üldotstarbeline programmeerimiskeel. Common Language Interface (CLI) koosneb käituskeskkonnast ja täitmisfailidest. C on. NET-i raamistikule ehitatud keel. See pakub automaatset prügikoristust, delegaate, keele integreeritud päringut (LINQ) jne.programmide hõlpsaks ja kiiremaks kirjutamiseks. C üks peamisi eeliseid on see, et see toetab objektorienteeritud programmeerimist (OOP). See aitab objektide abil programmi või tarkvara konstrueerida. Süsteemis on palju objekte ja nende objektid edastavad sõnumeid meetodite abil. Väli ja Atribuut on kaks OOP-iga seotud terminit. Selles artiklis käsitletakse C välja ja atribuudi erinevust.

Mis on väli C-s?

Igal objektil on omadused ja käitumine. Tunnused on kirjeldatud väljadega ja käitumist kirjeldavad meetodid. Töötaja objektil võivad olla sellised väljad nagu töötaja nr, nimi ja osakond.

Erinevus välja ja vara vahel C-s
Erinevus välja ja vara vahel C-s

Joonis 01: Avalike väljadega programm

Vastav alt ül altoodule on kolmnurk klass. See sisaldab kolme avalikku välja, milleks on alus1, kõrgus1 ja pindala. Konstruktor saab määrata baas1 ja kõrguse väärtused. Põhimeetodi puhul luuakse kolmnurga objekt. Seda nimetatakse t1 ja kaks väärtust edastatakse alusele ja kõrgusele. Kolmnurkklassi konstruktor määrab need väärtused väljadele. Seejärel kutsutakse põhimeetodis calArea meetodit. See arvutab kolmnurga pindala ja määrab vastuse pindala väljale. Lõpuks helistab kuvameetod ja see väljastab ekraanile vastuse.

OOP-i üks põhisammas on kapseldamine. See võimaldab tihendada väljad ja meetodid üheks tervikuks. Andmete kaitsmiseks kasutatakse kapseldamist. Väljade ja meetodite nähtavuse muutmiseks saab kasutada juurdepääsu spetsifikaatoreid. Avalikele liikmetele pääseb juurde väljaspool klassi. Eraliikmed on juurdepääsetavad ainult klassi piires. Et piirata juurdepääsetavust ainult klassile, saab väljad muuta privaatseks. Väärtuste seadmist ja hankimist saab teha avalike meetoditega.

Erinevus välja ja omaduse vahel C_Joonis 02
Erinevus välja ja omaduse vahel C_Joonis 02

Joonis 02: Privaatväljadega programm

Vastav alt ül altoodud programmile on kolmnurk klass. Seal on väljad nimega alus1 ja kõrgus1. Need on eraväljad. Põhimeetodi puhul luuakse kolmnurga objekt. Üksikasjade meetodit kutsutakse kolmnurga eksemplaril. Alus1 ja kõrgus1 väärtused aktsepteeritakse üksikasjade meetodil. Need saadud väärtused määratakse väljadele alus1 ja kõrgus1. Põhimeetodis kutsutakse calArea meetodit objektil t1. See arvutab pindala. Lõpuks prindib kuvamismeetod kolmnurga pindala. Väljad on privaatsed, kuid neile pääseb juurde avalike meetoditega.

Mis on vara C-s?

Kinnisvaradel ei ole ladustamiskohti. Atribuutidel on pöördujad, mis sisaldavad väärtuste lugemiseks ja väärtuste määramiseks käivitatavaid lauseid. Juurdepääsudeklaratsioonid võivad sisaldada ligipääsu hankimise ja komplekti pöörduja. Oletame, et on olemas klassi nimi Töötaja ja see sisaldab privaatseid välju, nagu töötaja nr, nimi ja osakond. Nendele väljadele ei pääse väljaspoolt klassi otse juurde. Seetõttu saab programmeerija väärtuste määramiseks ja hankimiseks kasutada atribuute. Seetõttu saab atribuute kasutada privaatväljadele juurdepääsuks.

Tüübi String atribuudi nime deklareerimine on järgmine. Märksõna „väärtus” viitab määratud väärtusele.

avalik string Nimi {

hanki {tagasi nimi;}

set {nimi=väärtus;}

}

Vaadake allolevat programmi,

Peamised erinevused välja ja vara vahel C-s
Peamised erinevused välja ja vara vahel C-s

Joonis 03: C programm atribuutidega

Töötajate klassil on kaks privaatvälja, mis on ID ja nimi. ID ja nimi on atribuudid. ID väärtus määratakse ja saate kasutada atribuudi ID-d. Nime väärtus määratakse ja saate kasutada atribuuti Name. Põhimeetodi puhul luuakse objekt Töötaja. Klassi Töötaja privaatne ID ja privaatne nimi väljadele pääseb juurde atribuutide abil. Lõpuks kuvatakse väärtused ekraanil.

Milline on välja ja vara suhe C-s?

Privaatsele väljale pääseb juurde atribuudi abil

Mis vahe on väljal ja varal C-s?

Välja vs atribuut C

Välja on mis tahes tüüpi muutuja, mis deklareeritakse otse klassis. Atribuut on liige, mis pakub paindlikku mehhanismi privaatvälja väärtuse lugemiseks, kirjutamiseks või arvutamiseks.
Kasutus
Välja saab kasutada objekti või klassi omaduste selgitamiseks. Atribuuti saab kasutada välja väärtuste määramiseks ja vastuvõtmiseks.

Kokkuvõte – väli vs atribuut C

OOP-is saab programmi või tarkvara modelleerida objektide abil. Objektid luuakse klasside abil. Klass on objektide loomise plaan. Väljad ja omadused on kaks C OOP-is kasutatavat terminit. Selles artiklis käsitleti erinevust välja ja atribuudi vahel C-s. Erinevus C välja ja atribuudi vahel seisneb selles, et väli on mis tahes tüüpi muutuja, mis deklareeritakse otse klassis, samas kui atribuut on liige, mis pakub paindlikku mehhanismi privaatvälja lugemiseks, kirjutamiseks või arvutamiseks.

Soovitan: