V programování jsou pole objektů třídy Java velmi užitečnou a výkonnou datovou strukturou. Umožňují ukládat a spravovat sbírku předmětů stejného typu v pohodlné a efektivní formě. Vytváření pole objektů třídy Java se může zdát jako obtížný úkol pro začátečníky, ale ve skutečnosti je to velmi jednoduché a trvá jen několik kroků.
Chcete-li vytvořit pole objektů třídy Java, musíte nejprve vytvořit třídu samotnou. Určete potřebná pole a metody, které budou charakterizovat objekty této třídy. Poté použijte klíčové slovo new a název třídy pro vytvoření pole objektů.
Příklad vytváření pole objektů třídy Java:
class Person public String getName() public int getAge() >public class Main >>
Vytvoření pole objektů třídy Java je tedy poměrně jednoduchý úkol. Postupujte podle výše uvedených pokynů a můžete sebevědomě vytvářet a používat pole objektů ve svých programech.
Příprava na vytvoření pole objektů třídy Java
Chcete-li vytvořit pole objektů třídy Java, musíte předem definovat a vytvořit třídu samotnou.
- Vytvořte nový soubor Java a pojmenujte jej jménem své třídy s příponou .java (např. MyClass.java).
- Otevřete soubor MyClass.java v jakémkoli textovém editoru a deklarujte prázdnou třídu pomocí klíčového slova "class" a jeho názvu.
- Určete proměnné instance třídy a jejich datové typy. Každá proměnná je charakteristika nebo vlastnost objektu.
- Určete Konstruktor třídy, který bude vyvolán při vytváření objektů. Konstruktor je zodpovědný za inicializaci proměnných instance.
- Určete metody třídy, které budou popisovat chování objektů.
- Uložte soubor MyClass.java.
Jakmile je třída definována a vytvořena, můžete začít vytvářet pole objektů dané třídy. K tomu je třeba provést následující kroky:
- Oznamte pole proměnných typu vaší třídy. Pokud se například vaše třída nazývá MyClass, pak může reklama pole vypadat takto: MyClass[] myArray;
- Vytvořte nové pole objektů své třídy pomocí klíčového slova "nový". Chcete-li například vytvořit pole 10 objektů třídy MyClass, použijte následující kód: myArray = new MyClass[10];
Nyní jste získali pole objektů třídy Java a můžete s ním pracovat tak, že vyvoláte metody a oslovíte proměnné každého objektu v poli.
Krok 1: Naučte se základy objektově orientovaného programování
Hlavními pojmy OOP jsou třídy a objekty. Třída je druh abstrakce popisující vlastnosti a metody, které mají objekty této třídy. Objekt je konkrétní instance třídy vytvořená na základě jejího popisu.
Základní principy OOP:
- Zapouzdření-rozdělení programu na nezávislé části pomocí tříd.
- Dědičnost-možnost vytváření nových tříd na základě již existujících.
- Polymorfismus-použití objektů různých tříd, které mají společné rozhraní.
Tento krok naznačuje, že již znáte základy OOP. Pokud ne, doporučuje se před pokračováním prozkoumat základní pojmy a principy OOP.
Krok 2: definování třídy a vytváření objektů
Definice třídy:
Před vytvořením pole objektů je nutné určit třídu, která bude použita k vytvoření objektů. Třída určuje strukturu a chování objektů a je vzorem pro jejich vytváření.
Pro určení třídy je třeba použít klíčové slovo class následuje název třídy. Příklad:
Třída osob je definována. Nyní můžeme vytvářet objekty této třídy.
Vytváření objektů:
K vytvoření objektu je nutné použít klíčové slovo new a zavolat konstruktéra třídy. Projektant provádí inicializaci nového objektu.
Příklad vytvoření objektu třídy Person:
Person person1 = new Person();
Objekt typu person1 je nyní vytvořen a připraven k použití.
Chcete-li tedy vytvořit pole objektů třídy, musíte určit třídu pomocí klíčového slova class a vytvořit objekty této třídy pomocí klíčového slova new a konstruktoru třídy.
Krok 3: vytvoření pole objektů třídy
1. Oznamte proměnnou pro pole objektů třídy. Zadejte datový typ, který bude obsahovat pole, a také název proměnné. Například:
MyClass[] myArray;
2. Inicializujte pole objektů třídy zadáním jeho velikosti do čtvercových závorek a použitím příkazu new . Například:
myArray = new MyClass[5];
V tomto příkladu vytváříme pole 5 prvků třídy MyClass .
3. Nyní je pole objektů třídy MyClass vytvořeno a připraveno k použití. K jeho prvkům můžete přistupovat podle indexů pomocí příkazu čtvercových závorek. Například:
myArray[0] = new MyClass();
V tomto příkladu vytvoříme nový objekt třídy MyClass a uložíme jej do prvního prvku pole.
4. Opakujte krok 3 pro všechny ostatní prvky pole a vyplňte je požadovanými objekty třídy MyClass . Například:
myArray[1] = new MyClass();myArray[2] = new MyClass();myArray[3] = new MyClass();myArray[4] = new MyClass();
Nyní pole objektů třídy MyClass obsahuje 5 objektů připravených k použití.
Krok 4: Práce s pole objektů třídy
Nyní, když máte pole objektů třídy, můžete s těmito objekty snadno provádět různé operace. Zde jsou některé z nich:
- Získání hodnoty určité vlastnosti objektu tím, že se obrátíte na jeho index v poli. Pokud například chcete získat hodnotu vlastnosti "název" objektu s indexem 0, můžete použít následující kód: String name = arrayOfObjects[0].getName();
- Změňte hodnotu vlastnosti objektu tím, že se obrátíte na jeho index v poli. Pokud například chcete změnit hodnotu vlastnosti "stáří" objektu s indexem 1, můžete použít následující kód: arrayOfObjects[1].setAge(25);
K práci s poli objektů třídy v Javě můžete také použít jiné metody a operace. Další informace o polích a objektech najdete na oficiálních stránkách Oracle.