Razlika Med Predmeti In Razredi

Razlika Med Predmeti In Razredi
Razlika Med Predmeti In Razredi

Video: Razlika Med Predmeti In Razredi

Video: Razlika Med Predmeti In Razredi
Video: Psihologija prodaje - II razred - Komunikacija sa razlicitim tipovima kupaca 2024, Maj
Anonim

Predmeti vs razredi

Predmeti in razredi se uporabljajo v objektno usmerjenih programskih jezikih. Vsi objektno usmerjeni programski jeziki, kot so C ++, Java,. NET in drugi, uporabljajo predmete in razrede.

Predmeti

Predmet je definiran kot katera koli entiteta, ki jo je mogoče uporabiti z uporabo ukazov v programskem jeziku. Predmet je lahko spremenljivka, vrednost, struktura podatkov ali funkcija. V objektno usmerjenem okolju se objekt imenuje primerek razreda. Predmeti in razredi so med seboj tesno povezani. V resničnem svetu so predmeti vaš televizor, kolo, miza in drugi predmeti. Metode se uporabljajo za dostop do predmetov razreda. Vse interakcije potekajo z metodami predmeta. To je znano kot enkapsulacija podatkov. Predmeti se uporabljajo tudi za skrivanje podatkov ali kode.

Številne prednosti nudijo predmeti, ko se uporabljajo v kodi:

• Enostavnost odpravljanja napak - predmet lahko enostavno odstranite iz kode, če je zaradi nje prišlo do težav. Kot nadomestek prvega je mogoče priključiti drug predmet.

• Skrivanje informacij - koda ali notranja izvedba je skrita od uporabnikov, kadar interakcija poteka prek metod predmeta.

• Ponovna uporaba kode - če predmet ali kodo napiše drug programer, lahko ta predmet uporabite tudi v svojem programu. Na ta način so predmeti zelo uporabni. To strokovnjakom omogoča razhroščevanje, izvajanje specifičnih in zapletenih objektov, ki jih lahko uporabite v svoji kodi.

• Modularnost - lahko pišete in vzdržujete izvorne kode predmetov neodvisno. To zagotavlja modularen pristop k programiranju.

Predavanja

Razred je koncept, ki se uporablja v objektno usmerjenih programskih jezikih, kot so C ++, PHP in JAVA itd. Poleg hrambe podatkov se razred uporablja tudi za zadrževanje funkcij. Predmet je trenutek razreda. V primeru spremenljivk je tip razred, spremenljivka pa objekt. Ključna beseda "class" se uporablja za razglasitev razreda in ima naslednjo obliko:

razred CLASS_NAME

{

AccessSpecifier1:

Član-1;

AccessSpecifier2:

Član-2;

} OBJECT_NAMES;

Tu je veljaven identifikator CLASS_NAME, imena predmetov pa predstavljajo OBJECT_NAMES. Prednosti predmetov vključujejo skrivanje informacij, modularnost, enostavnost odpravljanja napak in ponovno uporabo kode. Telo vsebuje člane, ki so lahko funkcije ali izjave podatkov. Ključne besede za specifikatorje dostopa so javne, zaščitene ali zasebne.

• Javni člani so dostopni kjer koli.

• Do zaščitenih članov lahko dostopate znotraj istih razredov ali iz učnih razredov.

• Zasebni člani so dostopni samo v istem razredu.

Dostop je privzeto zaseben, kadar se uporablja ključna beseda razreda. Razred lahko vsebuje podatke in funkcije.

• Predmet je trenutek razreda. Razred se uporablja za hrambo podatkov in funkcij.

• Ko je razred razglašen, ni dodeljen pomnilnik, ko pa je predmet razreda razdeljen, je dodeljen pomnilnik. Torej, razred je le predloga.

• Predmet je mogoče ustvariti le, če je razred že razglašen, sicer ni mogoče

Priporočena: