Rozdíl mezi objektem a třídou

Klíčový rozdíl : Třída a objekt jsou dvě nejdůležitější koncepce programovacího jazyka orientovaného na objekt. Hlavní rozdíl mezi těmito dvěma je, že třída je modelem, který se používá k vytváření různých objektů stejného typu.

Object Oriented Programming (OOP) je velmi populární styl programování, protože je schopen zpracovávat složitější aplikace s více kódy. Třída a objekt jsou dva termíny, které se běžně používají v jazycích OOP. Ve své nejzákladnější formě jsou objekty instancí tříd. Tento článek rozlišuje mezi dvěma výrazy.

Objekt je definován jako jakákoli entita, která může být využita pomocí příkazů v programovacím jazyce. Objektem může být proměnná, hodnota, datová struktura nebo funkce. V OOP je objekt označován jako instanci třídy.

Objekt je rozšířením abstraktního datového typu s přidáním k polymorfismu a dědičnosti. Objekt má stav (data) a chování (kód). Při programování je klíčem, že každý objekt sám je zodpovědný za provádění úkolů.

Objekt obsahuje vlastnosti a metody, které jsou potřebné pro užití určitého typu dat. Vlastnosti objektu jsou to, co zná a jeho metody jsou to, co může udělat. Metody poskytují funkčnost aplikacím a zajišťují správné použití dat objektu. Metody také umožňují, aby skutečné vykonávání úkolů bylo skryté a standardizováno pro jednotlivé operace pro různé typy objektů. Metody se používají pro přístup k objektům třídy. Veškerá interakce se provádí metodami objektu. Toto je známé jako zapouzdření dat. Objekty se také používají pro skrytí dat nebo kódů.

Třída je koncept používaný v objektově orientovaných programovacích jazycích, jako jsou C ++, PHP a JAVA. Poskytuje hodnoty pro stav (členské proměnné) a implementace chování (členové funkce, metody) v programech.

Třída se říká, že je modelem objektu. Jedná se o rozšiřitelný průvodce pro vytváření objektů; je to podprogram, který vytváří objekt. Třída nepředstavuje objekt; představuje všechny informace a metody, které má objekt mít. Jedna třída může být použita k instanci více objektů. Je považováno za rozšířené prohlášení typu TYPE. Níže uvádíme základní příklad:

třídní vzorek

{{

veřejné statické neplatné hlavní (String [] args)

{{

String sampleText = "Hello world!";

System.out.println (sampleText);

}}

}}

Výše uvedená třída s názvem Vzor obsahuje jednu metodu s názvem hlavní. V hlavní části je proměnný ukázkový text definován jako "Hello world!" Hlavní metoda vyvolá třídní systém z knihovny Java, který obsahuje metodu out.println.Tato metoda se používá k vytištění ukázkového textu do výstupního textu okno.

Třídy jsou základní součástí OOP. Umožňují, aby proměnné a metody byly izolovány v konkrétních objektech místo toho, aby byly přístupné všem částem programu. Toto zapouzdření dat chrání každou třídu před změnami v jiných částech programu. Pomocí tříd mohou vývojáři vytvářet strukturované programy se zdrojovým kódem, které mohou programy snadno upravit.

Srovnání mezi objektem a třídou:

Objekt

Třída

Definice

Objekt je definován jako jakákoli entita, která může být využita pomocí příkazů v OOP.

Třída se používá v OOP k popisu jednoho nebo více objektů.

Proměnné

Je to proměnná.

Je to typ.

Pojem

Jedná se o instanci třídy.

Jedná se o rozšířenou koncepci datových struktur.

Paměť

Paměť je přidělena.

Není přidělena žádná paměť.

Příklad

#zahrnout

pomocí oboru názvů std;

třídní obdélník {

int šířka, výška;

veřejnost:

void set_values ​​(int, int);

int plocha () {return width * height;}

};

prázdný obdélník :: set_values ​​(int x, int y) {

šířka = x;

výška = y;

}}

int hlavní () {

Rectangle rect, rectb;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

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

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

návrat 0;

}}

třídní obdélník

{{

int šířka, výška;

veřejnost:

void set_values ​​(int, int);

int oblast (prázdná);

} rect;

Identifikátor

Názvy object_names jsou nepovinný seznam názvů objektů této třídy.

'Class_name' je platný identifikátor třídy.

Účel

Abstrakce dat a další dědictví

seskupování dat

Typ

Odkaz

Hodnota

Doporučená

Související Články

  • populární srovnání: Rozdíl mezi Judo a Jiu Jitsu

    Rozdíl mezi Judo a Jiu Jitsu

    Klíčový rozdíl: Judo je moderní forma japonské formy bojového umění a bojového sportu, Jiu Jitsu je nejstarší a tradiční japonská forma bojového umění. Judo pochází z Jiu Jitsu. Judo je odvozeninou raného Jiu Jitsu, je to forma bojových umění a bojových sportů, které jsou ve dnešním světě mnohem více zdokonalovány a oceněny. Vytvořil ho profesor Jigoro Kano
  • populární srovnání: Rozdíl mezi Akbar a Shahjahan

    Rozdíl mezi Akbar a Shahjahan

    Klíčový rozdíl: Akbar byl třetím mughalským císařem, který vládl Indii. Byl podporovatelem umění a literatury. Shahjahan byl pátým vládcem Mughal a podporoval architekturu a také vybudoval velké památky. Akbar a Shahjahan jsou oba dobře známí pravítka říše Mughal. Tito oba byli známí svými příspěvky do Říše a Indie obecně. Akbar a Shahjahan oba vládli v růz
  • populární srovnání: Rozdíl mezi modely LG Optimus L5 II, L5 II Duální a Micromax A116 Canvas HD

    Rozdíl mezi modely LG Optimus L5 II, L5 II Duální a Micromax A116 Canvas HD

    Klíčový rozdíl: LG Optimus L5 II a jeho protipól LG Optimus L5 II Dual jsou dvěma mobilními smartphony společnosti. Modely LG Optimus L5 II a L5 II Dual jsou poměrně podobné, ale na určitých místech se liší, včetně vzhledu. Zařízení je dodáváno s 4palcovým IPS LCD dotykovým displejem s kapacitou přibližně 233 pixelů. Micromax A116 Canvas HD je
  • populární srovnání: Rozdíl mezi pravým přítelem a nejlepším přítelem

    Rozdíl mezi pravým přítelem a nejlepším přítelem

    Klíčový rozdíl: skutečný přítel je výjimečný přítel. Jsou to nejvýhodnější, žádoucí nebo nejvhodnější pro vás. Nejlepší přítel je ten, s kým můžete volat a mluvit o většině témat kdykoli a kdekoli. Slovo "přítel" může mít mnoho významů. Jedná se o vzájemný vztah mezi dvěma osobami, které se navzájem chovají. Existují určité štítky, které jsou pro tento vz
  • populární srovnání: Rozdíl mezi NEFT a ECS

    Rozdíl mezi NEFT a ECS

    Klíčový rozdíl: "NEFT" znamená národní přenos elektronických prostředků. "NEFT" je přidružen k elektronickému systému převodu prostředků, v němž jsou transakce prováděny v dávkách během určitých časových úseků. "ECS" znamená elektronickou zúčtovací službu. Jedná se o způsob elektronického p
  • populární srovnání: Rozdíl mezi telefony Nokia Lumia 928 a iPhone 5

    Rozdíl mezi telefony Nokia Lumia 928 a iPhone 5

    Klíčový rozdíl: Společnost Nokia nedávno oznámila nový telefon do své řady; Lumia 928. Telefon je dodáván s kapacitou obrazovky AMOLED s úhlopříčkou 4, 5 palce a širokým zadním rámem. Telefon je poměrně objemný a těžký, ve srovnání s jinými novějšími smartphony, které se zaměřují na získání tenčí a lehčí. IPhone 5 je nejnovější inovativní produkt
  • populární srovnání: Rozdíl mezi iPad a iPhone

    Rozdíl mezi iPad a iPhone

    Hlavní rozdíl: iPad má 9, 7-palcový displej, zatímco iPhone má 3, 5palcový displej a umožňuje telefonní hovory IPad i iPhone jsou produkty společnosti Apple. Společnost, která se proslavila svými zařízeními, stejně jako MAC počítačovou řadu. Problém v rozlišování mezi iPad a iPhone vzniká, protože jsou více podobné než jiné povahy. Zatímco rozlišujeme, měli bych
  • populární srovnání: Rozdíl mezi metrem a metropolitními městy

    Rozdíl mezi metrem a metropolitními městy

    Klíčový rozdíl: metropolitní město se odkazuje na hustě obydlené město, které je dobře propojené s jeho příměstskými oblastmi, zatímco metro nebo metropolitní oblast se skládá z metropolitního města a zahrnuje také jeho přidružené předměstí a exurbů. Městské město se odkazuje na hustě obydlené město, které je ekonomicky a společensky dobře propojené s jeho příměstskými oblastmi, zatímco metro nebo metropolitní oblast se skládá z hustě obydleného městského jádra města (metropolitní město) a také zahrnuje jeho přidružené předměstí a exurbů. Jednoduše řečeno metro se skládá z metropolitního města
  • populární srovnání: Rozdíl mezi kvalitou testování a testováním

    Rozdíl mezi kvalitou testování a testováním

    Hlavní rozdíl : Zajištění kvality a testování jsou často zaměňovány. Zajištění kvality zkoumá výrobní proces a určuje závadu ve výrobním procesu, zatímco zkoušením je proces kontroly výrobku v různých fázích, aby se vadné položky dostaly k zákazníkovi. Termín QA znamená "zajištění kvality". QA je proces nebo soubor procesů, kt

Redakce Choice

Rozdíl mezi pádem a řidičem

Klíčový rozdíl: Stub a Driver jsou dva různé typy kódů, které se používají při vývoji softwaru, konkrétně při testování softwaru. Stuby jsou používány jako funkce v Top Down Integration, zatímco ovladače jsou používány jako funkce v Bottom Up Integration. Stuby a ovladače se běžně používají při portování, distribuovaném výpočtu, jakož i obecném vývoji a testování softwaru. Stub a Driver jsou dva různé typy kódů, kte