Objekty a třídy Java - Zjistěte, jak vytvořit a implementovat



Tento článek o objektech a třídách Java hovoří o nejzákladnějších konceptech OOP prostředí Java, kterými jsou objekty a třídy. Poskytne vám také stručné informace o tom, jak je vytvořit a implementovat do vašich programů Java.

Předměty a třídy jsou považovány za maso a brambory jakéhokoli jazyka založeného na OOP. Od té doby je jedním z nejvýznamněji používaných jazyků je velmi nutné znát tyto pojmy nazpaměť. Přináším vám tedy tento článek, kde vám poskytnu kompletní přehled o objektech a třídách Java.

Níže jsou uvedena témata v tomto článku:





Třídy a objekty v Javě jsou dva takové pojmy, které jdou ruku v ruce.Jeden se nemůžete naučit bez znalosti druhého. Společně tvoří stavební kameny Javy. Pojďme tedy rychle skočit do základů a zjistit, co vlastně jsou objekty a třídy Java.

Co je třída Java?

Třída v Javě je plán, ze kterého je vytvořen objekt. Jedná se o logickou entitu, která pomáhá při definování chování a vlastností objektu. Ke třídě lze přistupovat zvenčí pouze prostřednictvím její instance. Každá třída v Javě musí patřit k nějakému balíčku. Balíčky v Javě nejsou nic jiného nežskupina podobných typů tříd, a pod - balíčky .



Třídy v Javě jsou obecně klasifikovány do dvou kategorií:

1. Integrované třídy

Integrované třídy v Javě jsou třídy, které jsou dodávány v rámci předdefinovaných balíků v Javě.Předdefinované balíčky jsou balíčky, které jsou vyvíjeny společností Sun MicroSystems a jsou poskytovány jako součást pomoci programátorovi Java. Některé z nejčastěji používaných integrovaných tříd jsou:

jak kompilovat v Javě
  1. Jáva.lang.String
  2. java.lang.System
  3. java.lang.Výjimka
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Uživatelem definované / vlastní třídy

Jak název napovídá, vlastní nebo uživatelem definovaná třída je třída vytvořená uživatelem. Bude obsahovat členy třídy definované uživatelem.



Jak vytvořit třídu uvidíte v další části tohoto článku o objektech a třídách Java.

Jak vytvořit třídu v Javě?

Vytvoření třídy je v Javě opravdu jednoduché. Níže je základní kostra třídy Java:

třída {// classbody}

Chcete-li vytvořit plnohodnotnou vlastní třídu, musíte vědět, jaké jsou různé prvky, z nichž je třída tvořena. Třída Java obecně sestává z následujících:

1. Pole

Pole třídy se používají k definování vlastností nebo atributů stavu objektů třídy. Jsou tedy deklarovány v těle třídy.Obecná syntaxe pro deklaraci pole třídy je uvedena níže:

public class EduDemo {// Deklarace pole //<> <> <>=<>public int var = 1101}

2. Metody

Metoda v Javě je kolekce příkazu, který určuje chování objektu třídy. Obvykle se používají k úpravě stavu pole třídy. Pomocí metod můžete také delegovat úkoly v jiných objektech. Níže jsem uvedl několik vlastností metody:

  • Může mít nulu nebo více argumentů
  • Metoda musí vrátit neplatnost nebo alespoň jednu hodnotu
  • Může být přetížen, tj. Můžete definovat více než jednu metodu se stejným názvem, ale musí mít jinou implementaci
  • To může být stejně, tj. můžete definovat metody se stejným názvem a syntaxí v rodičovských a podřízených třídách.

Níže je uveden jednoduchý příklad k definování a vyvolání metody ve třídě Java:

public class EduDemo {// Definování metody bez argumentu public void show () {System.out.println („Vítejte v kurzu Edureka“)} // Definování metody se dvěma argumenty public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicializace proměnných int var1 = 10 int var2 = 20 System.out.println („Objekty a třídy Edureka v Javě ”) // Vyvolání metod show () System.out.println ('Součet zadaných čísel je' + přidat (var1, var2))}}

3. Konstruktéři

NA konstruktor v Javě se používá k inicializaci objektu třídy bezprostředně po vytvoření objektu. Konstruktor musí mít název stejný jako jeho třída. V Javě má ​​každá třída konstruktor známý jako výchozí konstruktor, ale můžete přidat další podle svého požadavku.

Obecná syntaxe pro deklaraci konstruktoru je:

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

Níže je uveden příklad toho samého:

public class EduDemo {public EduDemo () {// výchozí konstruktor} public EduDemo (název řetězce) {// Tento konstruktor má jeden parametr}}

Další informace o konstruktorech se dozvíte v našem článku o Konstruktory Java .

4. Bloky

Blok v Javě je skupina jednoho nebo více příkazů uzavřených v závorkách. V Javě existují dva typy bloků:

  • Statický blok

Statický blok v Javě je blok, který je spuštěn pouze jednou v době načítání třídy. Statický blok se také nazývá statický inicializační blok. Třída může mít více než jeden statický blok. Obecná syntaxe pro deklaraci statického bloku je:

veřejná třída EduDemo {static {// blok těla}}
  • Blokování instance

Blok instance v Javě je blok, který se provede vždy, když je vytvořen objekt. Statický blok se také nazývá blok inicializace instance. Blok instance je spuštěn v pořadí, v jakém jsou zapsány poté, co konstruktor zavolá super. Obecná syntaxe pro deklaraci instance bloku je uvedena níže:

veřejná třída EduDemo {{// blok těla}}

5. Vnořené třídy

Třída definovaná v jiné třídě se nazývá vnořená třída.

třída EduDemo {// třída těla EduDemo třída InnerClassDemo {// tělo třídy}}

Doufám, že už víte, jak vytvořit třídu. Při vytváření třídy v Javě však musíte dodržovat určitá pravidla.

Pravidla pro vytvoření třídy

  1. Třída Java musí mít klíčové slovo třídy, za kterým následuje název třídy, a za třídou musí následovat legální identifikátor.
  2. Název třídy musí začínat velkým písmenem a pokud k definování názvu třídy používáte více než jedno slovo, každé první písmeno posledních slov by mělo být velké.
  3. V názvu třídy by neměly být použity žádné mezery ani speciální znaky kromě symbolu dolaru ($) a podtržítka (_).
  4. Třída Java může mít pouze veřejný nebo výchozí specifikátor přístupu.
  5. Musí mít klíčové slovo třídy a za třídou musí následovat legální identifikátor.
  6. Může rozšířit pouze jednu nadřazenou třídu. Ve výchozím nastavení všechny třídy rozšiřují java.lang.Object přímo nebo nepřímo.
  7. Třída může volitelně implementovat libovolný počet rozhraní oddělených čárkami.
  8. Členové třídy musí být vždy deklarováni v sadě složených závorek{}.
  9. Každý .Jáva zdrojový soubor může obsahovat libovolný počet výchozích tříd, ale může mít pouze jednu veřejnou třídu.
  10. Třída obsahující metodu main () je známá jako hlavní třída, protože bude fungovat jako vstupní bod do vašeho programu.

Nyní, když víte, jak vytvořit třídu, pojďme se nyní ponořit trochu hlouběji a podívat se na typy tříd, které Java využívá.

Typy tříd v Javě

V zásadě existují tři typy tříd, které Java podporuje:

1. Betonová třída

Normální třída je technicky konkrétní třída obsahující metody, proměnné třídy, konstruktory, bloky a všechno. Níže je uveden základní příklad konkrétní třídy v Javě:

// konkrétní třída třídy eduDemo {// tělo třídy}

2. Abstraktní třída

An abstraktní třída je třída definovaná klíčovým slovem abstract bude mít v sobě alespoň jednu abstraktní metodu (tj. metodu bez těla). Abstraktní třídy bez jakékoli abstraktní metody nelze vytvořit instanci, ale lze je pouze zdědit.

// abstraktní třída abstraktní třída EduDemo {// abstraktní metoda abstract void show ()}

3. Rozhraní

Rozhraní jsou podobná třídám kromě a Rozhraní Java může obsahovat pouze podpisy metod a pole. Aby bylo možné použít rozhraní, musí být implementováno třídou.

veřejné rozhraní EduInterface {public void show () public void run ()} public class eduDemo implementuje EduInterface {public void show () {// implementation} public void run () {// implementation}}

Takže to bylo všechno o třídách Java. Nyní přejdeme k druhé části článek o objektech a třídách a podívejte se, co jsou objekty Java a proč je potřebujeme pro přístup ke třídě.

Co je to objekt v Javě?

Objekt v Javě je entita reálného světa, která má své vlastní vlastnosti a chování. Ty jsou považovány za základní koncepty Javy a používají třídy jako své plány. A může mít tolik objektů, kolik je požadováno. Objekt v Javě obvykle trvá na následujících skutečnostech:

  1. Stát : Toto je reprezentováno atributy a vlastnostmi objektu.
  2. Chování : To je definováno metodami objektu
  3. Identita : Toto poskytuje objektu jedinečný název a také umožňuje komunikaci mezi dvěma nebo více objekty.

Pojďme pochopit koncept objektu pomocí příkladu z reálného světa.

Vytváření objektů v Javě - Objekty a třídy Java - EdurekaPředpokládejme, že máme objekt s názvem Mobile. Bude mít určitou identitu, jako je její model, atributy jako barva, RAM, cena a chování jako text, zapnuto, vypnuto atd.. Všechny instance třídy Mobile sdílejí stejnou sadu atributů a chování. Zde si musíte pamatovat, že hodnoty atributůkaždý objekt bude jedinečný. Jedna třída Java může mít navíc libovolný počet instancí.

Nyní, když víte, co je objekt v prostředí Java, se nyní naučíme, jak vytvořit objekt v další části tohoto článku o objektech a třídách Java.

Jak vytvořit objekt Java?

Existují tři jednoduché kroky k vytvoření objektu Java, které jsou uvedeny níže:

  • Prohlášení & minus Toto je úplně první krok vytváření objektu. V tomto kroku musíte deklarovat proměnnou s názvem třídy jako .
  • Instance & minus Dalším krokem je vytvoření instance, ve které je nutné použít klíčové slovo „new“ k vytvoření objektu.
  • Inicializace & minus Nakonec ve třetím kroku musíte objekt inicializovat voláním konstruktoru třídy.

Níže je uveden příklad vytvoření objektu v Javě.

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 : ”+ Name) System.out.println (“ Vítejte v kurzu Edureka ”)} public static void main (String [] args) {// Vytvoření objektu pomocí výchozího konstruktoru EduDemo myObj = new EduDemo () // Vytvoření objektu pomocí parametrizovaného konstruktoru EduDemo myObj = nový EduDemo („Max“)}}

Takže to bylo všechno o vytvoření objektu v Javě. S tímto se dostáváme na konec tohoto článku o třídách a objektech Java. Doufám, že jsem dokázal udržet pojmy jasné a stručné.Pokud se chcete o Javě dozvědět více, můžete se podívat na naši .

Nyní, když jste pochopili, co jsou třídy a objekty Java, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz školení a certifikace Java J2EE a SOA společnosti Edureka je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku „Třídy a objekty Java“ a my se vám ozveme co nejdříve.