Dallimi midis fushës dhe pronës në C

Përmbajtje:

Dallimi midis fushës dhe pronës në C
Dallimi midis fushës dhe pronës në C

Video: Dallimi midis fushës dhe pronës në C

Video: Dallimi midis fushës dhe pronës në C
Video: Tritol mobilerisë në Fushë-Krujë, pronarët dhe qiraxhiu i godinës: Nuk kemi konflikte me askënd 2024, Dhjetor
Anonim

Dallimi kryesor – Fusha kundrejt pronës në C

Dallimi kryesor midis fushës dhe pronës në C është se një fushë është një ndryshore e çdo lloji që deklarohet drejtpërdrejt në klasë, ndërsa vetia është një anëtar që ofron një mekanizëm fleksibël për të lexuar, shkruar ose llogaritur vlerën e një fushë private.

C është një gjuhë moderne programimi e zhvilluar nga Microsoft. Është gjuhë programimi për qëllime të përgjithshme. Ndërfaqja e përbashkët gjuhësore (CLI) përbëhet nga mjedisi i kohës së ekzekutimit dhe skedarët e ekzekutueshëm. C është një gjuhë e ndërtuar mbi kornizën. NET. Ai siguron mbledhjen automatike të plehrave, delegatët, pyetjen e integruar të gjuhës (LINQ), etj.për të shkruar programe lehtësisht dhe më shpejt. Një avantazh kryesor i C është se ai mbështet Programimin e Orientuar në Objekt (OOP). Ndihmon për të ndërtuar një program ose një softuer duke përdorur objekte. Në një sistem, ka shumë objekte dhe objektet e tyre kalojnë mesazhe duke përdorur metoda. Fusha dhe Prona janë dy terma të lidhur me OOP. Ky artikull diskuton ndryshimin midis fushës dhe pronës në C.

Çfarë është Fusha në C?

Çdo objekt ka karakteristika dhe sjellje. Karakteristikat përshkruhen nga fushat, dhe sjelljet përshkruhen nga metodat. Një objekt Punonjës mund të ketë fusha të tilla si numri i punonjësit, emri dhe departamenti.

Dallimi midis fushës dhe pronës në C
Dallimi midis fushës dhe pronës në C

Figura 01: Programi me fushat publike

Sipas sa më sipër, Trekëndëshi është një klasë. Ai përmban tre fusha publike, të cilat janë baza1, lartësia1 dhe zona. Konstruktori mund të caktojë vlerat për bazën1 dhe lartësinë. Në metodën kryesore, krijohet një objekt i Trekëndëshit. Quhet t1, dhe dy vlera kalohen në bazë dhe lartësi. Konstruktori në klasën Triangle i cakton ato vlera fushave. Pastaj, në metodën kryesore, thirret metoda calArea. Ai do të llogarisë sipërfaqen e trekëndëshit dhe do t'i caktojë përgjigjen fushës së zonës. Më në fund, metoda e shfaqjes do të telefonojë dhe do të nxjerrë përgjigjen në ekran.

Një shtyllë kryesore e OOP është Enkapsulimi. Ai lejon kompaktimin e fushave dhe metodave në një njësi të vetme. Enkapsulimi përdoret për të mbrojtur të dhënat. Përcaktuesit e aksesit mund të përdoren për të ndryshuar dukshmërinë e fushave dhe metodave. Anëtarët publikë mund të aksesohen jashtë klasës. Anëtarët privatë janë të aksesueshëm vetëm brenda klasës. Për të kufizuar aksesin vetëm për klasën, fushat mund të bëhen private. Vendosja dhe marrja e vlerave mund të bëhet me metoda publike.

Dallimi midis fushës dhe pronës në C_Figura 02
Dallimi midis fushës dhe pronës në C_Figura 02

Figura 02: Program me fusha private

Sipas programit të mësipërm, Trekëndëshi është një klasë. Ka fusha të quajtura bazë1 dhe lartësi1. Janë fusha private. Në metodën kryesore, krijohet një objekt i Trekëndëshit. Metoda e detajeve thirret në shembullin e Trekëndëshit. Vlerat për bazën1 dhe lartësinë1 pranohen me metodën e detajeve. Këto vlera të fituara u caktohen fushave bazë1 dhe lartësi1. Në metodën kryesore, metoda calArea thirret në objektin t1. Llogarit sipërfaqen. Më në fund, metoda e shfaqjes printon zonën e trekëndëshit. Fushat janë private, por ato janë të aksesueshme me metoda publike.

Çfarë është prona në C?

Pronat nuk kanë vendndodhje ruajtjeje. Karakteristikat kanë aksesorë që përmbajnë deklarata të ekzekutueshme për të lexuar vlerat dhe për të vendosur vlerat. Deklaratat e aksesorëve mund të përmbajnë një aksesor të marrë dhe një aksesor të caktuar. Supozoni se ekziston një emër klase Punonjës dhe përmban fushat private si numri i punonjësit, emri dhe departamenti. Këto fusha nuk mund të aksesohen drejtpërdrejt nga jashtë klasës. Prandaj, programuesi mund të përdorë vetitë për të vendosur dhe marrë vlera. Prandaj, vetitë mund të përdoren për të hyrë në fushat private.

Deklarimi i vetive të emrit të tipit String është si më poshtë. Fjala kyçe "vlerë" i referohet vlerës së caktuar.

string publik Emri {

merr {return name;}

set {emri=vlera;}

}

Referojuni programit të mëposhtëm,

Dallimi kryesor midis fushës dhe pronës në C
Dallimi kryesor midis fushës dhe pronës në C

Figura 03: Programi C me vetitë

Klasa Punonjës ka dy fusha private që janë id dhe emri. ID dhe Emri janë veti. Vlera e ID-së është vendosur dhe merrni duke përdorur ID-në e pronës. Vlera e emrit vendoset dhe merrni duke përdorur vetinë Emri. Në metodën kryesore, krijohet një objekt i Punonjësit. Fushat e ID-së private dhe emri privat i klasës Employee aksesohen duke përdorur vetitë. Së fundi, vlerat shfaqen në ekran.

Cila është marrëdhënia midis fushës dhe pronës në C?

Një fushë private mund të aksesohet duke përdorur një veçori

Cili është ndryshimi midis fushës dhe pronës në C?

Fusha kundrejt pronës në C

Një fushë është një ndryshore e çdo lloji që deklarohet drejtpërdrejt në një klasë. Një veti është një anëtar që ofron një mekanizëm fleksibël për të lexuar, shkruar ose llogaritur vlerën e një fushe private.
Përdorimi
Një fushë mund të përdoret për të shpjeguar karakteristikat e një objekti ose një klase. Një veti mund të përdoret për të vendosur dhe marrë vlerat e një fushe.

Përmbledhje - Fusha kundrejt pronës në C

Në OOP, programi ose softueri mund të modelohen duke përdorur objekte. Objektet krijohen duke përdorur klasa. Një klasë është një plan për të krijuar objekte. Fushat dhe vetitë janë dy terma të përdorur në C OOP. Ky artikull diskutoi ndryshimin midis fushës dhe pronës në C. Dallimi midis fushës dhe pronës në C është se një fushë është një ndryshore e çdo lloji që deklarohet drejtpërdrejt në klasë, ndërsa vetia është një anëtar që ofron një mekanizëm fleksibël për të lexuar, shkruar ose llogaritur vlerën e një fushe private.

Recommended: