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 vodní párou a parou

    Rozdíl mezi vodní párou a parou

    Klíčový rozdíl: Vodní pára je, když jsou ve vzduchu přítomny molekuly vody, zatímco pára je ohřátá vodou až do okamžiku, kdy se změní na plyn. Ve zjednodušené vědě jsou obě označovány jako plynné vodní stav. Pára je obvykle bílá nebo průsvitná, zatímco vodní pára může být čirá nebo průsvitná. Pára je pravděpodobně v podstatě vodní p
  • populární srovnání: Rozdíl mezi velikonocí a přijímaním

    Rozdíl mezi velikonocí a přijímaním

    Klíčový rozdíl: Pesach (Pesach) je jedním ze tří hlavních židovských festivalů. Připomíná osvobození Izraelitů od otroctví ve starověkém Egyptě (na základě starodávné knihy Exodus). Spásání má mnoho významů, ale obecně je spojeno s křesťanským rituálem známým jako Eucharistie. Je pozorován jako projev víry v Jež
  • populární srovnání: Rozdíl mezi Alligator a Crocodile

    Rozdíl mezi Alligator a Crocodile

    Klíčový rozdíl: Aligátoři jsou tmavší barvy, téměř černí s čenicím ve tvaru u. Zatímco krokodýly jsou světle opálené nebo olivově zelené barvy s v-tvarovaný čenich, který je delší a úzký v přední části. Většina lidí si míchá aligátory a krokodýly, protože jsou oba obrovské, šupinaté kořisti. Lidé si neuvědomují, že zatímco jsou v někt
  • populární srovnání: Rozdíl mezi virtuální a abstraktní metodou

    Rozdíl mezi virtuální a abstraktní metodou

    Klíčový rozdíl: Abstraktní metody jsou metody, které jsou deklarovány, ale nemají žádnou implementaci. Virtuální metody se používají pro implementaci typového polymorfismu. Odvozená třída má flexibilitu re-implementace virtuální metody základní třídy pomocí klíčového slova "override". V C # lze abstraktní klíčové
  • populární srovnání: Rozdíl mezi komentářem a názorem

    Rozdíl mezi komentářem a názorem

    Klíčový rozdíl: Komentář se považuje za připomínku nebo vyjádření vyjadřující skutečnost nebo názor na danou záležitost. Názory jsou subjektivní přesvědčení buď jedné osoby nebo skupiny lidí a tyto nemusí být pravdivé. Komentář a stanovisko jsou úzce spjaty, protože komentář je založen na názorech. Komentář se v podstatě týká jakéhokol
  • populární srovnání: Rozdíl mezi třídou a strukturou v jazyce C ++

    Rozdíl mezi třídou a strukturou v jazyce C ++

    Klíčový rozdíl: C ++ je objektově orientovaný jazyk, který se zaměřuje především na objekty. Třídu v jazyce C ++ lze definovat jako sbírku souvisejících proměnných a funkcí zapouzdřených v jedné struktuře. Instance třídy jsou označovány jako objekty. Struktura v jazyce C ++ může být označována jako uživatelsky definovaný datový typ, který má vlastní operace. Na rozdíl od jazyka C jsou oba v C ++
  • populární srovnání: Rozdíl mezi hradem a pevností

    Rozdíl mezi hradem a pevností

    Klíčový rozdíl: Hrady byly postaveny na primární motiv bezpečnosti a ochrany. Pevnosti byly postaveny pro primární motiv vojenského účelu. Hrady a pevnosti jsou velmi podobné. Ve skutečnosti se někdy používají jako synonyma. Hlavní rozdíl mezi oběma pojmy spočívá v tom, že hrady byly postaveny především za účelem bezpečnosti nebo ochrany, zatímco pevnosti byly postaveny za účelem vojenské. Hrad je obrovská budova, která je
  • populární srovnání: Rozdíl mezi kontrolou a elektronickou kontrolou

    Rozdíl mezi kontrolou a elektronickou kontrolou

    Klíčový rozdíl: Kontrola nebo kontrola odkazuje na dokument, který povoluje a poskytuje pokyny k objednávce určité částky platby z bankovního účtu. Zkontrolujte, zda se používá termín pro označení obvyklé kontroly papíru, zatímco elektronickou kontrolou je elektronická verze kontroly papíru. Kontrola a elektronick
  • populární srovnání: Rozdíl mezi AM a FM

    Rozdíl mezi AM a FM

    Klíčový rozdíl: Amplitudová modulace (AM) přenáší zvuk změnou síly signálu. Frekvenční modulace (FM) vysílá zvuk změnou frekvence signálu. V pozdním devatenáctém století lidé zjistili, že zvuk může být přenášen přes vysílací vlny, a tak začal věk rozhlasu. Rozhlas se stal nejpopulárnější formou přenosu během prvních osmdesátých let dvacátého století. Existují dva hlavní způsoby přenosu rádiových

Redakce Choice

Rozdíl mezi konferencí, veletrhem, výstavou a seminářem

Klíčový rozdíl: Konference je událost, která je organizována pro ziskové nebo neziskové organizace k projednání záležitosti nebo naléhavých otázek. Veletrh je výstava, ve které firmy prokazují své nové produkty nebo zkoumají nedávné tržní trendy nebo styly a příležitosti. Expozice, zkrátka pro expoz