Objektumok és Osztályok Közötti Különbség

Objektumok és Osztályok Közötti Különbség
Objektumok és Osztályok Közötti Különbség
Anonim

Objektumok vs osztályok

Az objektumokat és osztályokat az objektumorientált programozási nyelvekben használják. Minden objektumorientált programozási nyelv, például C ++, Java,. NET és mások, objektumokat és osztályokat alkalmaz.

Tárgyak

Az objektum minden olyan entitás, amely programozási nyelvű parancsok használatával hasznosítható. Az objektum lehet változó, érték, adatszerkezet vagy függvény. Objektumorientált környezetben az objektumot egy osztály példányának nevezik. A tárgyak és az osztályok szorosan kapcsolódnak egymáshoz. A való világban a tárgyak a tévé, a kerékpár, az íróasztal és más elemek. Az osztály objektumainak elérésére módszereket használnak. Az összes interakció az objektum módszerein keresztül történik. Ez az adatkapszulázás néven ismert. Az objektumokat adatok vagy kódok rejtésére is használják.

Az objektumok számos előnyt nyújtanak, ha azokat a kódban használják:

• Könnyű hibakeresés - Az objektum könnyen eltávolítható a kódból, ha valamilyen probléma adódik miatta. Egy másik objektum csatlakoztatható az előbbi helyett.

• Információ elrejtése - A kód vagy a belső megvalósítás el van rejtve a felhasználók elől, amikor az interakció objektum metódusain keresztül történik.

• A kód újrafelhasználása - ha egy objektumot vagy kódot más programozó írt, akkor azt is felhasználhatja a programban. Ily módon az objektumok nagyon újrafelhasználhatók. Ez lehetővé teszi a szakértők számára a hibakeresést, a feladat specifikus és összetett objektumok megvalósítását, amelyek felhasználhatók a saját kódjában.

• Modularitás - Az objektumok forráskódjait függetlenül is megírhatja és fenntarthatja. Ez moduláris megközelítést biztosít a programozáshoz.

Osztályok

Az osztály olyan objektumorientált programozási nyelvekben használatos fogalom, mint a C ++, PHP és JAVA stb. Az adatok tárolásán kívül egy osztály funkciók megtartására is szolgál. Az objektum egy osztály pillanata. Változók esetén a típus az osztály, míg a változó az objektum. Az „osztály” kulcsszót osztály deklarálásához használják, és a következő formátumú:

osztály: CLASS_NAME

{

AccessSpecifier1:

Tag-1;

AccessSpecifier2:

Tag-2;

} OBJECT_NAMES;

Itt az érvényes azonosító a CLASS_NAME, és az objektumok nevét OBJECT_NAMES képviseli. Az objektumok előnyei közé tartozik az információk elrejtése, a modularitás, a hibakeresés egyszerűsége és a kód újrafelhasználása. A törzs tartalmazza azokat a tagokat, amelyek lehetnek függvények vagy adatdeklarációk. A hozzáférési specifikátorok kulcsszavai nyilvánosak, védettek vagy privátak.

• A nyilvánosság tagjai bárhol elérhetők.

• A védett tagok ugyanazon osztályokon belül vagy barátok osztályaiból érhetők el.

• A privát tagok csak ugyanazon osztályon belül férhetnek hozzá.

Alapértelmezés szerint a hozzáférés privát, ha az osztály kulcsszót használja. Egy osztály adatot és funkciót egyaránt tartalmazhat.

• Az objektum egy osztály pillanata. Egy osztály az adatok és a függvények tárolására szolgál.

• Ha osztályt deklarálnak, akkor nincs memória kiosztva, de amikor az osztály objektumát deklarálják, memóriát osztanak ki. Tehát az osztály csak egy sablon.

• Objektum csak akkor hozható létre, ha az osztály már deklarálva van, különben nem lehetséges

Ajánlott: