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: Чем отличается модем от маршрутизатора 2024, Julij
Anonim

Predmeti proti razredom

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

Predmeti

Objekt je definiran kot vsaka entiteta, ki jo je mogoče uporabiti z uporabo ukazov v programskem jeziku. Objekt je lahko spremenljivka, vrednost, podatkovna struktura ali funkcija. V objektno usmerjenem okolju se objekt imenuje primerek razreda. Objekti in razredi so med seboj tesno povezani. V realnem svetu so predmeti vaš TV, kolo, miza in drugi subjekti. Metode se uporabljajo za dostop do objektov razreda. Vsa interakcija poteka prek metod objekta. To je znano kot enkapsulacija podatkov. Objekti se uporabljajo tudi za skrivanje podatkov ali kode.

Objekti nudijo številne prednosti, ko so uporabljeni v kodi:

• Enostavnost odpravljanja napak – Predmet je mogoče preprosto odstraniti iz kode, če je zaradi njega kakšna težava. Namesto prejšnjega se lahko vstavi drug objekt.

• Skrivanje informacij – Koda ali notranja izvedba je skrita pred uporabniki, ko interakcija poteka prek metod objekta.

• Ponovna uporaba kode – če je predmet ali kodo napisal drug programer, potem lahko ta predmet uporabite tudi v svojem programu. Na ta način so predmeti zelo primerni za večkratno uporabo. To strokovnjakom omogoča odpravljanje napak, implementacijo specifičnih in zapletenih predmetov, ki jih je mogoče uporabiti v lastni kodi.

• Modularnost – Izvorne kode objektov lahko pišete in vzdržujete neodvisno. To zagotavlja modularni pristop k programiranju.

Razredi

Razred je koncept, ki se uporablja v objektno usmerjenih programskih jezikih, kot so C++, PHP in JAVA itd. Poleg zadrževanja podatkov se razred uporablja tudi za zadrževanje funkcij. Objekt je trenutek razreda. V primeru spremenljivk je tip razred, medtem ko je spremenljivka objekt. Ključna beseda “razred” se uporablja za deklaracijo razreda in ima naslednjo obliko:

razred CLASS_NAME

{

AccessSpecifier1:

Član-1;

AccessSpecifier2:

Član-2;

} OBJECT_NAMES;

Tukaj je veljavni identifikator CLASS_NAME, imena objektov pa so predstavljena z OBJECT_NAMES. Prednosti objektov vključujejo skrivanje informacij, modularnost, enostavnost odpravljanja napak in ponovno uporabo kode. Telo vsebuje člane, ki so lahko funkcije ali deklaracije podatkov. Ključne besede za specifikatorje dostopa so javne, zaščitene ali zasebne.

• Do javnih članov lahko dostopate kjerkoli.

• Do zaščitenih članov je mogoče dostopati znotraj istih razredov ali iz prijateljskih razredov.

• Do zasebnih članov je mogoče dostopati samo znotraj istega razreda.

Privzeto je dostop zaseben, ko je uporabljena ključna beseda razreda. Razred lahko vsebuje podatke in funkcije.

Predmeti proti razredom

• Objekt je trenutek razreda. Razred se uporablja za shranjevanje podatkov in funkcij.

• Ko je razred deklariran, se pomnilnik ne dodeli, ko pa je objekt razreda deklariran, se pomnilnik dodeli. Torej, razred je le predloga.

• Objekt je mogoče ustvariti le, če je razred že deklariran, sicer to ni mogoče

Priporočena: