Objekty a triedy Java - tu sa dozviete, ako vytvárať a implementovať



Tento článok o objektoch a triedach Java hovorí o najzákladnejších konceptoch OOP Java, ktoré sú objektmi a triedami. Poskytne tiež stručné informácie o tom, ako ich vytvoriť a implementovať vo svojich programoch Java.

Predmety a triedy sa považujú za mäso a zemiaky v akomkoľvek jazyku založenom na OOP. Odkedy je jedným z najvýraznejšie používaných jazykoch je nevyhnutné poznať tieto pojmy naspamäť. Prinášam vám teda tento článok, kde vám poskytnem kompletný prehľad o objektoch a triedach Java.

Ďalej sú uvedené témy, ktorým sa tento článok venuje:





Triedy a objekty v Jave sú dva také pojmy, ktoré idú ruka v ruke.Jeden sa nemôžeš naučiť bez toho, aby si mal vedomosti o tom druhom. Spolu tvoria stavebné kamene Javy. Poďme si teda rýchlo prejsť na základné informácie a pozrime sa, čo to vlastne sú objekty a triedy Java.

Čo je to Java Class?

Trieda v Jave je plán, z ktorého je vytvorený objekt. Je to logická entita, ktorá pomáha pri definovaní správania a vlastností objektu. Do triedy je možné pristupovať iba zvonka prostredníctvom jej inštancie. Každá trieda v Jave musí patriť do nejakého balíka. Balíky v Jave nie sú nič iné akoskupina podobných typov tried, a pod - balíkov .



Triedy v Jave sú všeobecne klasifikované do dvoch kategórií:

1. Vstavané triedy

Vstavané triedy v Jave sú triedy, ktoré sú dodávané v rámci preddefinovaných balíkov v Jave.Preddefinované balíčky sú balíčky vyvinuté spoločnosťou Sun MicroSystems a poskytované ako súčasť balíka pomôcť programátorovi Java. Niektoré z najčastejšie používaných integrovaných tried sú:

selénový webdriver s uhorkou napríklad v zatmení
  1. java.lang.String
  2. java.lang.System
  3. java.lang.Výnimka
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterátor
  10. java.lang.Thread

2. Užívateľom definované / vlastné triedy

Ako názov napovedá, vlastná alebo používateľom definovaná trieda je trieda, ktorú vytvorí používateľ. Bude obsahovať členov triedy, ako sú definované používateľom.



Ako vytvoriť triedu uvidíte v ďalšej časti tohto článku o objektoch a triedach Java.

Ako vytvoriť triedu v Jave?

Vytvorenie triedy je v Jave skutočne jednoduché. Ďalej uvádzame základnú kostru triedy Java:

trieda {// classbody}

Aby ste mohli vytvoriť plnohodnotnú vlastnú triedu, musíte vedieť, z akých rôznych prvkov sa trieda skladá. Trieda Java sa všeobecne skladá z nasledujúcich prvkov:

1. Polia

Polia triedy sa používajú na definovanie vlastností alebo atribútov stavu objektov triedy. Takto sú deklarované v tele triedy.Všeobecná syntax na vyhlásenie poľa triedy je uvedená nižšie:

verejná trieda EduDemo {// Deklarácia poľa //<> <> <>=<>public int var = 1101}

2. Metódy

Metóda v Jave je kolekcia príkazu, ktorý určuje správanie objektu triedy. Spravidla sa používajú na úpravu stavu poľa triedy. Použitím metód môžete tiež delegovať úlohy v iných objektoch. Ďalej uvádzam niekoľko vlastností metódy:

  • Môže mať nulu alebo viac argumentov
  • Metóda musí vrátiť neplatnosť alebo aspoň jednu hodnotu
  • Môže byť preťažený, t. J. Môžete definovať viac ako jednu metódu s rovnakým názvom, ale musí mať inú implementáciu
  • To môže byť rovnako, tj. môžete definovať metódy s rovnakým názvom a syntaxou v rodičovských a podradených triedach.

Nasleduje jednoduchý príklad na definovanie a vyvolanie metódy v triede Java:

public class EduDemo {// Definovanie metódy bez argumentov public void show () {System.out.println („Vitajte v príručke spoločnosti Edureka“)} // Definovanie metódy s dvoma argumentmi public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicializácia premenných int var1 = 10 int var2 = 20 System.out.println („Objekty a triedy Edureka v Jave ”) // Vyvolávacie metódy show () System.out.println ('Súčet daných čísel je' + pridať (var1, var2))}}

3. Konštruktéri

TO konštruktor v Jave sa používa na inicializáciu objektu triedy ihneď po vytvorení objektu. Názov konštruktora musí mať rovnaký názov ako jeho trieda. V prostredí Java má každá trieda konštruktor známy ako predvolený konštruktor, ale podľa svojej požiadavky môžete pridať ďalšie.

Všeobecná syntax pre deklaráciu konštruktora je:

<> <>(<>) hodí<>{..}

Nižšie je uvedený príklad toho istého:

public class EduDemo {public EduDemo () {// predvolený konštruktor} public EduDemo (názov reťazca) {// Tento konštruktor má jeden parameter}}

Viac informácií o konštruktéroch sa dozviete v našom článku na Konštruktory Java .

4. Bloky

Blok v Jave je skupina jedného alebo viacerých príkazov uzavretých v zložených zátvorkách. V Jave existujú dva typy blokov:

  • Statický blok

Statický blok v Jave je blok, ktorý sa vykoná iba raz v čase načítania triedy. Statický blok je tiež známy ako statický inicializačný blok. Trieda môže mať viac ako jeden statický blok. Všeobecná syntax deklarácie statického bloku je:

verejná trieda EduDemo {static {// blok tela}}
  • Blokovanie inštancie

Blok inštancie v Jave je blok, ktorý sa vykoná vždy, keď sa vytvorí objekt. Statický blok je tiež známy ako blok inicializácie inštancie. Blok inštancie sa vykoná v poradí, v akom sa píše po tom, čo konštruktér zavolá super. Všeobecná syntax deklarácie inštančného bloku je uvedená nižšie:

verejná trieda EduDemo {{// blok tela}}

5. Vnorené triedy

Trieda definovaná v inej triede sa nazýva vnorená trieda.

trieda EduDemo {// trieda tela triedy EduDemo InnerClassDemo {// trieda tela}}

Dúfam, že už viete, ako vytvoriť triedu. Existujú ale určité pravidlá, ktoré musíte dodržiavať pri vytváraní triedy v Jave.

Pravidlá pre vytvorenie triedy

  1. Trieda Java musí mať za kľúčovým slovom triedy nasledovaný názvom triedy a za triedou musí byť uvedený legálny identifikátor.
  2. Názov triedy musí začínať veľkým písmenom. Ak na definovanie názvu triedy používate viac ako jedno slovo, každé prvé písmeno posledných slov by malo byť veľké.
  3. V názve triedy by nemali byť použité medzery ani špeciálne znaky okrem symbolu dolára ($) a podčiarkovníka (_).
  4. Trieda Java môže mať iba verejný alebo predvolený špecifikátor prístupu.
  5. Musí obsahovať kľúčové slovo triedy a za triedou musí nasledovať legálny identifikátor.
  6. Môže rozšíriť iba jednu nadradenú triedu. V predvolenom nastavení všetky triedy rozširujú java.lang.Object priamo alebo nepriamo.
  7. Trieda môže voliteľne implementovať ľubovoľný počet rozhraní oddelených čiarkami.
  8. Členovia triedy musia byť vždy uvedení v množine zložených zátvoriek{}.
  9. Každý .java zdrojový súbor môže obsahovať ľubovoľný počet predvolených tried, ale môže mať iba jednu verejnú triedu.
  10. Trieda obsahujúca metódu main () je známa ako hlavná trieda, pretože bude slúžiť ako vstupný bod do vášho programu.

Teraz, keď viete, ako vytvoriť triedu, poďme sa teraz trochu hlbšie pozrieť na typy tried, ktoré Java využíva.

Typy tried v Jave

Java podporuje v zásade tri typy tried:

1. Trieda betónu

Normálna trieda je technicky konkrétna trieda obsahujúca metódy, premenné triedy, konštruktory, bloky a všetko. Ďalej uvádzame základný príklad konkrétnej triedy v prostredí Java:

// konkrétna trieda triedy eduDemo {// telo triedy}

2. Abstraktná trieda

An abstraktná trieda je trieda, ktorá je definovaná kľúčovým slovom abstrakt, bude mať v sebe minimálne jednu abstraktnú metódu (t.j. metódu bez tela). Abstraktné triedy bez akejkoľvek abstraktnej metódy nie je možné vytvoriť inštanciu, ale je možné ich iba zdediť.

// abstraktná trieda abstraktná trieda EduDemo {// abstraktná metóda abstraktná neplatnosť show ()}

3. Rozhrania

Rozhrania sú podobné triedam okrem a Rozhranie Java môže obsahovať iba podpisy metód a polia. Aby bolo možné používať rozhranie, musí byť implementované triedou.

verejné rozhranie EduInterface {public void show () public void run ()} public class eduDemo implementuje EduInterface {public void show () {// implementácia} public void run () {// implementácia}}

Takže to bolo všetko o triedach Java. Prejdime teraz k druhej časti článok o objektoch a triedach a pozrite sa, čo sú objekty Java Objects a prečo ich potrebujeme na prístup k triede.

Čo je to objekt v Jave?

Objekt v Jave je entita reálneho sveta, ktorá má svoje vlastné vlastnosti a správanie. Považujú sa za základné koncepty Javy a používajú triedy ako svoje plány. A môže mať toľko objektov, koľko je požadované. Objekt v prostredí Java zvyčajne trvá na nasledujúcich skutočnostiach:

  1. Štát : Predstavujú to atribúty a vlastnosti objektu.
  2. Správanie : Toto je definované metódami objektu
  3. Identita : Toto poskytuje objektu jedinečný názov a tiež umožňuje komunikáciu medzi dvoma alebo viacerými objektmi.

Poďme pochopiť koncept objektu pomocou príkladu z reálneho sveta.

Tvorba objektov v Jave - Objekty a triedy Java - EdurekaPredpokladajme, že máme objekt s názvom Mobile. Bude mať určitú identitu, ako je jej model, atribúty ako farba, RAM, cena a správanie ako text, zapnuté, vypnuté atď.. Všetky inštancie triedy Mobile zdieľajú rovnakú množinu atribútov a správania. Tu si musíte uvedomiť, že hodnoty atribútov súkaždý objekt bude jedinečný. Jedna trieda Java môže mať navyše ľubovoľný počet inštancií.

Teraz, keď viete, čo je objekt v prostredí Java, sa teraz naučíme, ako vytvoriť objekt v ďalšej časti tohto článku o objektoch a triedach Java.

Ako vytvoriť objekt Java?

Existujú tri jednoduché kroky na vytvorenie objektu Java, ktoré sú uvedené nižšie:

  • Vyhlásenie & mínus Toto je úplne prvý krok vytvárania objektov. V tomto kroku musíte deklarovať premennú s názvom triedy ako .
  • Instancia & mínus Ďalším krokom je vytvorenie inštancie, v ktorej musíte na vytvorenie objektu použiť kľúčové slovo „nové“.
  • Inicializácia & minus Nakoniec v treťom kroku musíte objekt inicializovať volaním konštruktora triedy.

Nižšie je uvedený príklad vytvorenia objektu v prostredí Java.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println („This is a default constructor“)} public EduDemo (String name) {// This constructor has one parameter System.out.println („Hello : ”+ Meno) System.out.println („ Vitajte v príručke Edureka “)} public static void main (String [] args) {// Vytvorenie objektu pomocou predvoleného konštruktora EduDemo myObj = nový EduDemo () // Vytvorenie objektu pomocou parametrizovaného konštruktora EduDemo myObj = nový EduDemo („Max“)}}

Takže to bolo všetko o vytvorení objektu v Jave. Týmto sa dostávame na koniec tohto článku o triedach a objektoch Java. Dúfam, že sa mi podarilo udržať pojmy jasné a stručné.Ak sa chcete dozvedieť viac informácií o prostredí Java, môžete sa obrátiť na našu stránku .

Teraz, keď ste pochopili, čo sú triedy a objekty Java, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz odbornej prípravy a certifikácie Java J2EE a SOA spoločnosti Edureka je určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto článku „Triedy a objekty Java“ a my sa vám ozveme čo najskôr.