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: Az erdő és a dzsungel közötti különbség

    Az erdő és a dzsungel közötti különbség

    Kulcskülönbség: Az erdő meghatározható, mint egy nagy terület, melyet fákkal és alsóneművel borítanak. Ezt is fa vagy erdőnek nevezik. A dzsungel egy sűrű erdő, amely majdnem áthatolhatatlan. Az erdőt egy nagy, magas fákkal borított terület jellemzi, míg a dzsungelt egy sűrű, sűrű cserjékkel, fűvel és rövidebb fákkal rendelkező terület jellemzi. Sokan úgy vélik, hogy az erdő é
  • népszerű összehasonlítások: A kézirat és az átirat közötti különbség

    A kézirat és az átirat közötti különbség

    Főbb különbség: A kézirat egy kézírásos dokumentumra vonatkozik, míg egy átirat egy diktált vagy rögzített beszéd írott vagy nyomtatott példánya. Az eredeti forrásanyag és annak átírása mindig különbözik a közegben. A kézirat kézzel írott dokumentumra utal. A kifejezés a „manu scriptus” latin kifejezést jelenti, amely „kézzel írva”. Nem nyomtat, sem más módon nem reproduk
  • népszerű összehasonlítások: A zsírleszívás és a Smartlipo közötti különbség

    A zsírleszívás és a Smartlipo közötti különbség

    Főbb különbség: A zsírleszívás olyan műtét, amely a zsírral való eltávolítása érdekében történik; A smartlipo a zsírleszívás lézeres technikája. Wikipédia szerint: "A zsírleszívás " lipoplasztika "néven is ismert (" zsírmodellezés "), amely a" liposculpture "- t, a" szívó lipectomiát "veti fel. A zsírleszívás egy orvosi sebés
  • népszerű összehasonlítások: Az óvoda és a gyermekgondozás közötti különbség

    Az óvoda és a gyermekgondozás közötti különbség

    Kulcsfontosságú különbség: Az óvoda olyan hely, ahol a formális oktatás alapjait a gyerekeknek adják a játékalapú tanítási technikák segítségével. A gyermekgondozás a gyermek gondozására létrehozott intézmény fogalma, amelynek szülei / gondviselői a munkakörülményeken kívül vannak. Az óvoda az első olyan oktatá
  • népszerű összehasonlítások: A stalaktit és a sztalagmit közötti különbség

    A stalaktit és a sztalagmit közötti különbség

    Főbb különbség: A barlang tetőjén lógó sztalaktitok találhatók. A talajból a sztalagmitok képződnek, és a földről emelkedő hegyek. A sztalaktit és a sztalagmitok fogalma két olyan kifejezés, amely sok ember számára gyakran összetéveszthető hasonlóságuk miatt. Bár összetételükben nagyon hasonlóak, eltérnek az elhelyezésben; egyikük a mennyezetről nő, míg a másik a padlóról nyúlik ki. A sztalaktit és a sztalagmitok a barlang
  • népszerű összehasonlítások: A JDK és a JRE közötti különbség

    A JDK és a JRE közötti különbség

    Főbb különbség: A JDK a Java Development Kit, amely Java fejlesztői komponenseket biztosít a Java fejlesztőknek. A JRE a Java Runtime vagy a Runtime Environment Open JDK (Open Java Development Kit) része a JDK-nak, és ismert, hogy a Java fejlesztők számára nyílt megvalósításban szoftvereszközöket nyújtanak. A JDK (Java Devel
  • népszerű összehasonlítások: A hagyomány és a kultúra közötti különbség

    A hagyomány és a kultúra közötti különbség

    Főbb különbség: A hagyomány a hiedelmek vagy magatartások egy generációról a következő generációra való átadása, míg a kultúra tükrözi azokat a jellemzőket, amelyek egy adott időben egy társadalmat írnak le; és a kultúra többnyire a művészeti formákhoz kapcsolódik. A Wikipedia a hagyományt úgy határozza meg, hogy „A hagyomány egy olyan hit vagy viselkedés, amely egy szimbolikus jelentésű vagy különleges jelentőségű csoportban vagy társadalomban van, a múlt eredetével”. A „tradition” szó a „tradere” vagy a „traderer”
  • népszerű összehasonlítások: A keresztények és a katolikusok közötti különbség

    A keresztények és a katolikusok közötti különbség

    Főbb különbség: A kereszténység egy monoteista vallás, amely Jeruzsálemből származik 33 AD keresztényben követik az Ószövetség és az Újszövetség tanításait, amelyek Jézus tanításaiból állnak. A kereszténység három fő szekta a római katolikus egyház, a keleti ortodox egyház és a protestantizmus, amely különféle egyházakra oszlik. A kereszténység egy monoteista vallá
  • népszerű összehasonlítások: A Hope és a Wish közötti különbség

    A Hope és a Wish közötti különbség

    Főbb különbség: A „remény” kifejezés egy személy kívánságára és vágyára utal, amelyet egy személy rendelkezik. A „kívánság” kifejezést gyakran hozzákapcsolják a mágiához vagy tárgyakhoz, amelyeken valaki kíván. A kívánságot arra is használják, hogy kifejezze vágyait, vagy valakinek a legjobbakat. A remény és a kívánság két olyan szó,

Szerkesztő Választása

Az adminisztrátor és a moderátor közötti különbség

Kulcskülönbség: Az adminisztrátorok vagy a csoport tulajdonában vannak, csoportot hoztak létre, vagy a csoport adminisztrátorként jelölték ki. Alapvetően rendelkeznek a csoport összes hatalmával, és a hatósági alak. A moderátorok kezelik a fórum vagy a fórum napi ügyeit. Az adminisztrátorok alatt dolgoznak. Az adminisztrátor é