Az objektum és az osztály közötti különbség

A legfontosabb különbség : az osztály és az objektum az Objektum-orientált programozási nyelv két legfontosabb fogalma. A fő különbség a kettő között az, hogy az osztály olyan terv, amely különböző típusú, azonos típusú objektumok létrehozására szolgál.

Az objektumorientált programozás (OOP) egy nagyon népszerű programozási stílus, mivel képes összetett alkalmazásokat kezelni több kóddal. Az osztály és az objektum két olyan kifejezés, amelyet általában az OOP nyelvekben használnak. A legalapvetőbb formában az objektumok az osztályok megjelenése. Ez a cikk megkülönbözteti a két kifejezést.

Az objektum minden olyan entitás, amelyet programozási nyelvű parancsok használatával lehet használni. Az objektum változó, érték, adatstruktúra vagy függvény lehet. Az OOP-ban egy objektum egy osztály példánya.

Az objektum az absztrakt adattípus kiterjesztése, a polimorfizmus és az öröklés mellett. Az objektum állapot (adat) és viselkedés (kód). A programozás során a legfontosabb, hogy minden objektum maga felelős a feladatok elvégzéséért.

Az objektum olyan tulajdonságokat és módszereket tartalmaz, amelyek szükségesek ahhoz, hogy egy bizonyos típusú adatot hasznosítsanak. Az objektum tulajdonságai az, amit tud, és módszerei az, amit tehetnek. A módszerek funkcionalitást biztosítanak az alkalmazások számára, és biztosítják, hogy az objektum adatait megfelelően használják. A módszerek azt is lehetővé teszik, hogy a feladatok tényleges végrehajtása rejtve legyenek, és az egyes műveleteknél szabványosítható legyen a különböző típusú objektumok esetében. Módszerek használhatók az osztály objektumaihoz való hozzáféréshez. Minden interakció az objektum módszerein keresztül történik. Ezt úgy ismerik, mint az adatkapszulázást. Az objektumok az adatok vagy a kód elrejtéséhez is használhatók.

Az osztály az objektumorientált programozási nyelvekben használt fogalom, mint a C ++, PHP és JAVA. Értékeket szolgáltat az állapot (tagváltozók) és a viselkedés megvalósításai (tagfunkciók, módszerek) számára a programokban.

Azt mondják, hogy az osztály egy objektumtervezet. Ez egy kiterjeszthető útmutató az objektumok létrehozásához; ez egy szubrutin, amely objektumot hoz létre. Az osztály nem képviseli az objektumot; az összes információt és módszert reprezentálja. Egy osztály használható több objektum párosítására. Ez kiterjesztett TYPE-nyilatkozatnak tekintendő. Az alábbiakban egy alapvető példa:

osztályminta

{

public static void main (String [] args)

{

String sampleText = "Hello world!";

System.out.println (sampleText);

}

}

A fenti „Sample” nevű osztály egyetlen fő nevű eljárást tartalmaz. A főmódban a változó mintaszöveget „Hello world!” -Ként definiáljuk. A fő módszer a Java könyvtárából származó osztályrendszert hívja fel, amely tartalmazza az „out.println” módszert. ablak.

Az osztályok az OOP alapvető részét képezik. Lehetővé teszik a változók és módszerek elkülönítését bizonyos objektumokban, ahelyett, hogy a program minden része hozzáférhetővé válna. Ez az adatgyűjtés megvédi az egyes osztályokat a program más részein bekövetkezett változásoktól. Az osztályok használatával a fejlesztők olyan strukturált programokat hozhatnak létre, amelyek forráskóddal könnyen módosíthatják a programokat.

Objektum és osztály összehasonlítása:

Tárgy

Osztály

Meghatározás

Az objektum minden olyan entitás, amelyet az OOP parancsok használatával lehet használni.

Az OOP egy osztályt használ egy vagy több objektum leírására.

változók

Ez egy változó.

Ez a típus.

Koncepció

Ez az osztály bemutatása.

Az adatszerkezetek kibővített fogalma.

memória

A memória van osztva.

Nincs memória.

Példa

#include

névtér std;

osztály téglalap {

int szélesség, magasság;

nyilvános:

void set_values ​​(int, int);

int terület () {visszatérési szélesség * magasság;}

};

void Rectangle :: set_values ​​(int x, int y) {

szélesség = x;

magasság = y;

}

int main () {

Téglalap téglalap;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

cout << "rect area:" << rect.area () << endl;

cout << "rectb area:" << rectb.area () << endl;

vissza 0;

}

téglalap

{

int szélesség, magasság;

nyilvános:

void set_values ​​(int, int);

int terület (érvénytelen);

} rect;

Azonosító

Az 'object_names' egy opcionális nevek listája ennek az osztálynak az objektumai számára.

Az 'class_name' egy osztály azonosítója.

Célja

Adatkivonás és további öröklés

adatok csoportosítása

típus

Referencia

Érték

Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: A Telangana és a Rayalaseema közötti különbség

    A Telangana és a Rayalaseema közötti különbség

    A legfontosabb különbség: a Telangana és a Rayalaseema India két különböző régiója. Andhra Prades-i állam három régióból áll: Telangana, Rayalaseema és a parti Andhra régió. A Telangana és a Rayalaseema India két különböző régiója. Andhra Prades-i állam három régióból áll: Telangana, Rayalaseema és a parti Andhra régió. Telangana az állam északi részén, a
  • népszerű összehasonlítások: Az MLA és az MP közötti különbség

    Az MLA és az MP közötti különbség

    Főbb különbség: az MLA egy törvényhozó közgyűlés tagja, míg a képviselő egy parlamenti képviselő. Tagjaként a fő felelősségük, hogy részt vegyenek a törvényhozásban, és segítsék a jogalkotó feladatait. Ugyanakkor a Jogalkotó Közgyűlés és a Parlament fogalma ugyanaz. Ezek a nevek egy törvényhozónak adnak. A jogalkotó nem más, mint döntésho
  • népszerű összehasonlítások: Az ellenőrzés és az elektronikus ellenőrzés közötti különbség

    Az ellenőrzés és az elektronikus ellenőrzés közötti különbség

    Főbb különbség: A csekk vagy csekk olyan dokumentumra utal, amely engedélyezi és utasításokat ad egy bizonyos összeg kifizetésére bankszámláról. Az ellenőrzés mint kifejezés a szokásos papírellenőrzésre szolgál, míg az elektronikus ellenőrzés a papírellenőrzés elektronikus változata. A csekk és az elektronikus
  • népszerű összehasonlítások: A marketing és az értékesítés közötti különbség

    A marketing és az értékesítés közötti különbség

    Főbb különbség : A marketing fontos szerepet játszik az új csatornák vagy ügyfelek megteremtésében és a meglévő csatornák fenntartásában, ami hozzájárul az értékesítéshez. Az értékesítés magában foglalja az értékesítést a vállalat bevételeinek növelése érdekében. Különbségeik ellenére a két funkció egymástól függ. A marketing és az értékesítés mind a bevétel
  • népszerű összehasonlítások: A földrajz és a topográfia közötti különbség

    A földrajz és a topográfia közötti különbség

    Főbb különbség: A földrajz a Föld leírása. Magában foglalja a Föld földjellemzőinek, éghajlatának, lakóinak stb. Tanulmányozását. Másrészt a topográfia a helyek alakjainak és jellemzőinek tanulmányozása és feltérképezése. A földrajztól eltérően ez nem korlátozódik a Föld tanulmányozására. A földrajz a helyek tanulmányozásával
  • népszerű összehasonlítások: A hidratáló és a krém közötti különbség

    A hidratáló és a krém közötti különbség

    A legfontosabb különbség: a hidratálószerek és a krémek a mindennapi életben használt elsődleges kozmetikumok. Ezek szerkezete és formája hasonló, de tulajdonságaikban különböznek, vagyis a hidratáló csak száraz bőrre és kezelésére alkalmazható; mivel tejszínt használnak kenési célokra. A kozmetikai iparágak elsőd
  • népszerű összehasonlítások: Az AAP és a BJP közötti különbség

    Az AAP és a BJP közötti különbség

    Főbb különbség: Az AAP az Aam Aadmi párt. A BJP jelentése Bharatiya Janta Party. Mindkettő India politikai pártja. Az AAP egy újonnan alakult politikai párt a BJP-hez képest, amelynek gyökerei az 1980-as évekre nyúlnak vissza. A BJP-t a Hindutva és a Hindu fundamentalizmus filozófiája ismeri fel, míg az AAP-t az önszabályozás filozófiája is felismerheti. Az AAP az Aam Aadmi P
  • népszerű összehasonlítások: A Samsung Galaxy Tab 3 8.0 és iPad közötti különbség

    A Samsung Galaxy Tab 3 8.0 és iPad közötti különbség

    Kulcsfontosságú különbség: A Samsung újabb táblagépet adott hozzá az egyre bővülő sorozatokhoz. A Tab 3 8 hüvelyk a 2013-ban elindított Tab 3 7 hüvelykes lapot követi. A tabletta 8 hüvelykes TFT kapacitív érintőképernyővel rendelkezik, amely kb. A készülék három különböző változatban található: Wi-Fi, 3G és 4G. Az iPad-ek 9, 7 hüvelykes képern
  • népszerű összehasonlítások: Különbség a zsinagóga, a templom, az egyház, a mecset, a sál és a sátor között

    Különbség a zsinagóga, a templom, az egyház, a mecset, a sál és a sátor között

    Főbb különbség: A zsinagóga egy olyan hely, ahol a zsidó nép imádja Istent, amit Yawehnek ismerik. A Templom az imádat helye azoknak, akik számos valláshoz tartoznak. Egy templom olyan kifejezés, amely a keresztény istentiszteleti házakra utal. A mecset vagy a Masjid az imádat helye az iszlámban; ez az, ahol az iszlám nép közvetlenül imádkozik Allahnak, az úgynevezett salah. Shul a zsinagóga más

Szerkesztő Választása

A melegek és a leszbikusok közötti különbség

Főbb különbség: A meleg egy átfogó kifejezés, amely minden olyan személyre vonatkozik, aki homoszexuális, nemtől függetlenül. A leszbikus kifejezetten olyan nőkre utal, akik vonzódnak a többi nőhöz. A büszkeségről és a média és / vagy politikusok általi elfogadásról való beszélgetés ellenére az igazság az, hogy a homoszexualitás tabu tárgy, csak csendes hangon vagy zárt ajtók mögött beszél. Sokan még mindig sok holtponttal sze