Domov Osobní finance Jaké jsou objekty v programování Java? - dummy

Jaké jsou objekty v programování Java? - dummy

Video: Ingrid Nagyová: Jak začít programovat v Pythonu tvorbou jednoduchých her 2024

Video: Ingrid Nagyová: Jak začít programovat v Pythonu tvorbou jednoduchých her 2024
Anonim

Programování podle oborů je typ programování počítačů - například Java - založené na předpokladu, že všechny programy jsou v podstatě počítačové simulace objektů reálného světa nebo abstraktních konceptů. Například:

  • Programy letových simulátorů se pokoušejí napodobit chování skutečných letounů.

  • Mnoho počítačových her je simulací skutečných her, které lidé hrají, jako je baseball, závod NASCAR a šachy.

  • Dokonce i obchodní programy lze považovat za simulace obchodních procesů, jako je objednávání, zákaznický servis, doprava a fakturaci.

Objekty jsou programovací entity, které mají určité základní vlastnosti:

  • Totožnost: Každý objekt v objektově orientovaném programu má identitu . Jinými slovy, každý výskyt určitého typu objektu - a instance - lze rozlišit od každého jiného výskytu stejného typu objektu, stejně jako z objektů jiných typů.

    Každá instance objektu má vlastní místo v paměti počítače. Takže dva objekty, i když mohou být stejného typu, mají své vlastní odlišné paměťové umístění. Adresa počátečního umístění objektu poskytuje způsob rozlišování jednoho objektu od druhého, protože žádné dva objekty nemohou obsadit stejné místo v paměti.

    Java udržuje identitu každého objektu v podstatě sama. Jinými slovy, není snadný způsob, jak získat paměťovou adresu objektu; Java uvádí, že to není vaše podnikání, a to oprávněně. Pokud vám Java tyto informace snadno zpřístupní, budete se pokoušeli s tím dívat, což by mohlo způsobit nejrůznější problémy, jak vám může každý programátor C nebo C ++ říct.

    Java objekty mají něco nazývaného hash code , což je hodnota int, která je automaticky generována pro každý objekt a téměř představuje identitu objektu. Ve většině případů je kód hash pro objekt založen na adresě paměti objektu, ale ne vždy. Java nezaručuje, že dva odlišné objekty nebudou mít stejný hash kód.

    Při použití s ​​objekty operátor rovnosti (==) skutečně testuje identitu dvou proměnných nebo výrazů. Pokud se vztahují na stejnou instanci objektu, obě proměnné nebo výrazy jsou považovány za stejné.

  • Typ: Object-oriented programming umožňuje přiřadit jména různým druhům objektů v programu. V jazyce Java třídy definují typy. Proto při vytváření objektu z typu říkáte, že objekt je typu specifikovaného třídou.Následující příkaz příkladu vytvoří objekt typu Faktura:

    Faktura i = nová faktura ();
    

    V tomto případě je totožnost tohoto objektu (tj. Jeho adresa v paměti) přiřazena proměnné i, kterou překladač ví, že obsahuje odkazy na objekty typu Invoice.

  • Stav: Ačkoli každá instance daného typu objektu má stejné atributy, každá instance má jiný stav: to je jiná kombinace hodnot pro každý jeho atribut.

    Přestože některé atributy objektu jsou veřejné, jiné mohou být soukromé. Soukromé atributy mohou být nezbytné pro vnitřní provoz objektu, ale nikdo mimo objekt neví, že existují. Jsou jako vaše soukromé myšlenky: Ovlivňují to, co říkáte a děláte, ale nikdo je neví, ale vy.

  • Chování: Dalším znakem objektů je, že mají chování, což znamená, že mohou dělat věci. Podobně jako konkrétní stav určitého chování objektu závisí na jeho typu. Na rozdíl od státu se však chování neliší pro každou instanci typu.

    Předpokládejme, že všichni studenti ve třídě mají kalkulačky stejného typu. Požádejte je, aby vytahovali kalkulačky a přidali dvě čísla. Všechny kalkulačky zobrazují jiné číslo, ale všechny se přidávají stejným způsobem; to znamená, že všichni mají jiný stav, ale stejné chování.

    Jiným způsobem, jak říci, že objekty mají chování, je říct, že poskytují služby, které mohou být použity jinými objekty. Pravděpodobně jste již viděli spoustu příkladů objektů, které poskytují služby jiným objektům. Objekty vytvořené z třídy NumberFormat například poskytují formátovací služby, které převádějí číselné hodnoty do hezky formátovaných řetězců, například $ 32. 95.

    V Javě je chování objektu poskytováno jeho metodami. Metoda formátování třídy NumberFormat je tedy tím, co poskytuje chování formátování pro objekty NumberFormat.

Jaké jsou objekty v programování Java? - dummy

Výběr redakce

Jak číst ze souboru v PHP pro HTML5 a CSS3 Programování - dummies

Jak číst ze souboru v PHP pro HTML5 a CSS3 Programování - dummies

Pokud můžete zapisovat data do souboru v PHP, mělo by to smysl, že byste mohli z tohoto souboru číst i pro programování HTML5 a CSS3. ReadContact. php program vytáhne data uložená v předchozím programu a zobrazí jej na obrazovce. Není snadné psát program, který by si mohl přečíst ...

Jak používat PHP třídu v skriptu - dummies

Jak používat PHP třídu v skriptu - dummies

Kód tříd PHP musí být v skript, který používá třídu. Nejčastěji je třída uložena v samostatném souboru zahrnuta a je součástí jakéhokoli skriptu, který používá třídu. Chcete-li objekt použít, nejprve vytvořte objekt z třídy. Pak tento objekt může provádět všechny metody, které ...

Výběr redakce

Jak sdílet dokumenty v aplikaci SharePoint - dummy

Jak sdílet dokumenty v aplikaci SharePoint - dummy

Aplikace sharePoint založené na knihovnách vám umožní bezpečně ukládat a sdílet soubory , a také přidávají funkce, které vám pomohou spravovat věci, jako je například workflow dokumentů (procesy umožňující lidem upravovat, komentovat a schvalovat dokumenty) a historii verzí (co se stalo s nějakým souborem a co dělalo). Přestože sdílené soubory vám dávají ...

Jak provést kontrola vlastností webové části v aplikaci SharePoint 2013 - figuríny

Jak provést kontrola vlastností webové části v aplikaci SharePoint 2013 - figuríny

Klepnutím na nabídku Webové části (úplně vpravo od názvu webové části) otevře nástroj SharePoint podokno nástrojů webové části. V některých webových součástech vytvoří služba SharePoint odkaz na tento panel nástroje jako součást textu zástupného symbolu. Následuje seznam vlastností v ...

Jak sledovat vaše oblíbené weby v SharePoint - dummies

Jak sledovat vaše oblíbené weby v SharePoint - dummies

, Které vám pomohou sledovat vaše stránky, Karta Stránky v programu SharePoint shromažďuje všechny stránky, které sledujete. Karta Stránky navíc umožňuje vytvářet nové weby a dokonce navrhuje weby, které by vás mohly zajímat podle následujících stránek. Jinými slovy, karta Stránky je ...

Výběr redakce

Jak pracovat s dokumenty Office, dokumenty a sešity na iPadu - figuríny

Jak pracovat s dokumenty Office, dokumenty a sešity na iPadu - figuríny

Nyní máte Office na vašem iPadu. Skvělý! Zde je několik tipů. Soubory procházejí různými názvy v sadě Office. Soubor aplikace Word se nazývá dokument; soubor aplikace Excel se nazývá sešit; a soubor PowerPoint se nazývá prezentace. Podle libovolného jména budete rádi, techniky pro vytváření, otevření, ...