Verskil tussen veld en eiendom in C

INHOUDSOPGAWE:

Verskil tussen veld en eiendom in C
Verskil tussen veld en eiendom in C

Video: Verskil tussen veld en eiendom in C

Video: Verskil tussen veld en eiendom in C
Video: Verschil tussen B- of C-karakteristiek - Wat is uitschakelkarakteristiek? 2024, Desember
Anonim

Sleutelverskil – Veld vs Eiendom in C

Die sleutelverskil tussen veld en eiendom in C is dat 'n veld 'n veranderlike van enige tipe is wat direk in die klas verklaar word, terwyl eiendom 'n lid is wat 'n buigsame meganisme verskaf om die waarde van te lees, skryf of te bereken. 'n privaat veld.

C is 'n moderne programmeertaal wat deur Microsoft ontwikkel is. Dit is 'n algemene programmeertaal. Die Common Language Interface (CLI) bestaan uit runtime-omgewing en die uitvoerbare lêers. C is 'n taal gebou op. NET raamwerk. Dit bied outomatiese vullisversameling, afgevaardigdes, Language Integrated Query (LINQ), ens.om programme maklik en vinniger te skryf. Een groot voordeel van C is dat dit objekgeoriënteerde programmering (OOP) ondersteun. Dit help om 'n program of sagteware met behulp van voorwerpe te bou. In 'n stelsel is daar baie voorwerpe, en hul voorwerpe gee boodskappe deur met behulp van metodes. Veld en Eiendom is twee terme wat met OOP geassosieer word. Hierdie artikel bespreek die verskil tussen veld en eiendom in C.

Wat is Field in C?

Elke voorwerp het kenmerke en gedrag. Die eienskappe word deur die velde beskryf, en die gedrag word deur die metodes beskryf. 'n Werknemer-objek kan velde soos werknemernommer, naam en departement hê.

Verskil tussen veld en eiendom in C
Verskil tussen veld en eiendom in C

Figuur 01: Program met publieke velde

Volgens bogenoemde is die Driehoek 'n klas. Dit bevat drie openbare velde, wat basis1, hoogte1 en area is. Die konstruktor kan die waardes vir basis1 en hoogte toeken. In die hoofmetode word 'n voorwerp van Driehoek geskep. Dit word t1 genoem, en twee waardes word na die basis en hoogte oorgedra. Die konstruktor in die Driehoek-klas ken daardie waardes aan die velde toe. Dan, in die hoofmetode, word die calArea-metode genoem. Dit sal die oppervlakte van die driehoek bereken en die antwoord aan die oppervlakteveld toeken. Uiteindelik sal die vertoonmetode oproep, en dit sal die antwoord op die skerm vertoon.

Een hoofpilaar van OOP is Encapsulation. Dit maak dit moontlik om die velde en metodes in 'n enkele eenheid te verdig. Inkapseling word gebruik om die data te beskerm. Toegangspesifiseerders kan gebruik word om die sigbaarheid van die velde en metodes te verander. Die publieke lede kan buite die klas verkry word. Die privaat lede is slegs binne die klas toeganklik. Om die toeganklikheid slegs tot die klas te beperk, kan die velde privaat gemaak word. Die instelling en verkryging van waardes kan met openbare metodes gedoen word.

Verskil tussen veld en eiendom in C_Figure 02
Verskil tussen veld en eiendom in C_Figure 02

Figuur 02: Program met private velde

Volgens bogenoemde program is die Driehoek 'n klas. Daar is velde genoem basis1 en hoogte1. Hulle is privaat velde. In die hoofmetode word 'n voorwerp van Driehoek geskep. Die besonderhede-metode word op die Triangle-instansie genoem. Die waardes vir die basis1 en hoogte1 word deur die besonderhede-metode aanvaar. Daardie waardes wat verkry is, word aan base1- en height1-velde toegeken. In die hoofmetode word die calArea-metode op die t1-voorwerp genoem. Dit bereken die oppervlakte. Laastens druk die vertoningsmetode die area van die driehoek. Die velde is privaat, maar hulle is toeganklik deur die publieke metodes.

Wat is eiendom in C?

Die eiendomme het nie stoorplekke nie. Die eienskappe het bykomstighede wat die uitvoerbare stellings bevat om die waardes te lees en die waardes te stel. Die toegangsverklarings kan 'n kry-toegang en 'n stel-toegang bevat. Aanvaar dat daar 'n klasnaam Werknemer is en dit bevat die private velde soos werknemer nr, naam en departement. Hierdie velde kan nie direk van buite die klas verkry word nie. Daarom kan die programmeerder eienskappe gebruik om waardes te stel en te kry. Daarom kan die eiendomme gebruik word om toegang tot die private velde te kry.

Om die naam-eienskap van tipe String te verklaar, is soos volg. Die 'waarde'-sleutelwoord verwys na die toegekende waarde.

publieke string Naam {

kry {return name;}

set {name=value;}

}

Verwys na die onderstaande program,

Sleutelverskil tussen veld en eiendom in C
Sleutelverskil tussen veld en eiendom in C

Figuur 03: C-program met eienskappe

Die Werknemer-klas het twee private velde wat id en naam is. Die ID en Naam is eiendomme. Die ID-waarde word gestel en gebruik die eiendom-ID. Die naamwaarde word gestel en gebruik die eiendom Naam. In die hoofmetode word 'n objek van Werknemer geskep. Die private ID- en private naamvelde van Werknemerklas word verkry deur die eienskappe te gebruik. Laastens word die waardes op die skerm vertoon.

Wat is die verhouding tussen veld en eiendom in C?

'n Privaat veld kan verkry word deur 'n eiendom te gebruik

Wat is die verskil tussen veld en eiendom in C?

Veld vs Eiendom in C

'n Veld is 'n veranderlike van enige tipe wat direk in 'n klas verklaar word. 'n Eiendom is 'n lid wat 'n buigsame meganisme verskaf om die waarde van 'n privaat veld te lees, skryf of te bereken.
Gebruik
'n Veld kan gebruik word om die kenmerke van 'n voorwerp of 'n klas te verduidelik. 'n Eienskap kan gebruik word om waardes van 'n veld te stel en te ontvang.

Opsomming – Veld vs Eiendom in C

In OOP kan die program of die sagteware met behulp van voorwerpe gemodelleer word. Die voorwerpe word met behulp van klasse geskep. 'n Klas is 'n bloudruk om voorwerpe te skep. Velde en eienskappe is twee terme wat in C OOP gebruik word. Hierdie artikel het die verskil tussen veld en eiendom in C bespreek. Die verskil tussen veld en eiendom in C is dat 'n veld 'n veranderlike van enige tipe is wat direk in die klas verklaar word terwyl eiendom 'n lid is wat 'n buigsame meganisme verskaf om die waarde van 'n privaat veld te lees, skryf of te bereken.

Aanbeveel: