Vytváření tříd v Javě je základní součástí takzvaného objektově orientovaného programování. Objektově orientované programování je paradigma (styl programování), které je založeno na použití objektů, které si mohou navzájem posílat zprávy.

Abyste plně pochopili, jak používat třídy v Javě, musíte nejprve pochopit, jaké objekty jsou.

Prozkoumávání objektů

V Javě se termín objekt často používá zaměnitelně s termínem třída, což je pochopitelné vzhledem k tomu, že objekt je vytvořen z třídy.

Třídu lze považovat za plán - tedy obsahuje všechny informace, které jsou nutné k vytvoření objektu.

Můžete například vytvořit třídu studentů, která bude obsahovat základní informace o studentovi, například jméno, věk a průběh studia. Pokaždé, když je nový student vytvořen pomocí studentské třídy, je student označován jako objekt.

Vytvoření třídy v Javě

Vytváření tříd v Javě je nutné, protože dávají strukturu vašeho programu a snižují množství kódu, který je ve vašem programu k dispozici. Místo vytváření nového stavu a chování pro každý podobný objekt v programu můžete jednoduše zavolat třídu, která má šablonu pro vytvoření daného objektu.

instagram viewer

Ve třídě Java je jedním z nejdůležitějších prohlášení deklarace třídy.

Prohlášení o třídě

Obecně platí, že každá třída v Javě je deklarována pomocí klíčového slova „public“, což znamená, že k dané třídě je přístup v jiných třídách v programu Java. Toto klíčové slovo „třída“ následuje a slouží k označení, že vytvářený příkaz Java je třída.

Další je název třídy, který obvykle začíná velkým písmenem a může to být jakýkoli název, který považujete za vhodný pro objekty, které chcete vytvořit. V níže uvedeném příkladu je název třídy student, protože záměrem je vytvořit studentské objekty z této třídy.

Příklad deklarace třídy v Javě

veřejná třída Student {
}

Konečnou součástí deklarace třídy jsou otevřené a zavřené složené závorky. První složená závorka označuje začátek třídy, zatímco druhá složená závorka označuje konec třídy. Proto každý stav a chování, které je pro naši třídu jedinečné, bude uloženo mezi tyto složené závorky.

Použití složených závorek pomáhá přidat strukturu kódu Java. Tato funkce by neměla být považována za samozřejmost, protože jiné jazyky, například Python, nepoužívají složené závorky ke strukturování kódu při vytváření tříd.

Příbuzný: Jak vytvořit jednoduchou třídu v Pythonu

Atributy třídy Java

Atributy lze považovat za stavební kameny pro třídu Java; obsahují datové prvky, které se používají k získání stavu objektu, a často se označují jako proměnné.

Naše třída se nazývá „student“ a je zaměřena na ukládání informací studentů, kteří patří k určité vysoké škole. Informace v evidenci proto mohou být jméno, věk a průběh studia každého studenta.

Příklad třídy s atributy

veřejná třída Student {
// deklarace proměnné
soukromé jméno řetězce;
private String lname;
soukromý věk;
private String courseOfStudy;
}

Ve výše uvedeném programu je třeba si uvědomit několik důležitých věcí. Při deklaraci atributu / proměnné v Javě musíte mít modifikátor přístupu, datový typ a název proměnné.

V našem programu je modifikátor přístupu klíčovým slovem „private“, které se používá k zabránění externího přístupu k datům v třída studentů, což je dobrá programovací praxe, protože chrání integritu dat uložených v souboru třída.

V našem programu existují dvě různé reprezentace datových typů - String a int.

  • Klíčové slovo String se používá k deklaraci proměnných, které ukládají textová data, a je třeba začít velkým písmenem „S“, aby jej rozpoznal kompilátor Java.
  • Klíčové slovo „int“ se používá k deklaraci atributů, které ukládají celočíselná data, a měla by být napsána malými písmeny, protože programovací jazyk Java rozlišuje velká a malá písmena.

Název proměnné je obvykle poslední částí deklarace atributu / proměnné. Hodnotu proměnné jí však lze přiřadit během fáze deklarace. Po deklaraci všech proměnných můžete přejít k vytvoření konstruktorů.

Konstruktory Java

Žádná třída v Javě není úplná bez konstruktoruje to základní koncept jazyka. Konstruktor je metoda v Javě, která se používá k poskytnutí stavu objektu a je volána automaticky při vytvoření objektu. Nyní existují tři typy konstruktorů: výchozí, primární a kopírování.

Když je objekt vytvořen z třídy, můžete si vybrat, zda objektu poskytnete tzv. Parametry (hodnoty, které lze předat metodě), nebo ho můžete vytvořit bez jakýchkoli parametrů.

Pokud je nový objekt vytvořen z třídy a nejsou mu dány žádné parametry, bude volán výchozí konstruktor; pokud jsou však zadány parametry, bude volán primární konstruktor.

Příklad třídy s výchozím konstruktorem

veřejná třída Student {
// deklarace proměnné
soukromé jméno řetězce;
private String lname;
soukromý věk;
private String courseOfStudy;
// výchozí konstruktor
public Student () {
fname = "John";
lname = "Doe";
věk = 20;
courseOfStudy = "Pyschologie";
}
}

V kódu výše je našemu výchozímu konstruktoru přiřazen modifikátor přístupu „public“, který umožňuje přístup mimo třídu studentů. Váš modifikátor přístupu konstruktoru musí být „veřejný“, jinak vaše třída nebude moci vytvářet objekty pomocí jiných tříd.

Konstruktorům je vždy přiřazen název třídy, do které patří. U výchozího konstruktoru následuje za názvem třídy závorky, jak je ukázáno v našem kódu výše. Za závorkami by měla následovat otevřená a zavřená složená závorka, která bude obsahovat výchozí přiřazení proměnných, které patří do třídy.

Z našeho příkladu kódu výše, kdykoli je instance studentské třídy vytvořena bez parametrů výchozí bude zavolán konstruktér a student se jménem John Doe, věk 20 let a psychologický kurz vytvořeno.

Příklad třídy s primárním konstruktorem

veřejná třída Student {
// deklarace proměnné
soukromé jméno řetězce;
private String lname;
soukromý věk;
private String courseOfStudy;
// výchozí konstruktor
public Student () {
fname = "John";
lname = "Doe";
věk = 0;
courseOfStudy = "Pyschologie";
}
// primární konstruktor
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = věk;
this.courseOfStudy = courseOfStudy;
}
}

Hlavní rozdíl mezi výchozím a primárním konstruktorem spočívá v tom, že primární konstruktor přijímá argumenty, zatímco výchozí konstruktor nikoli. Chcete-li použít primární konstruktor studentské třídy, budete muset zadat název, věk a průběh studia pro studentský objekt, který chcete vytvořit.

V primárním konstruktoru je každá hodnota datového atributu, která je přijata jako parametr, uložena v příslušné proměnné. Klíčové slovo „toto“ se používá k označení, že proměnné, ke kterým jsou připojeny, patří do třídy studentů, zatímco ostatní proměnné jsou to, co se přijímá jako parametry, když je objekt třídy vytvořen pomocí primárního konstruktor.

Konstruktor kopie je kopií primárního konstruktoru a není nezbytný pro úspěšné provedení vašeho programu Java; proto není nutné jej zahrnout.

Nyní můžete vytvořit jednoduchou třídu v Javě

Tento článek ukazuje, jak nejen vytvořit užitečnou třídu v programovacím jazyce Java, ale také některé základy objektově orientovaného programování. To zahrnuje vytváření proměnných a zkoumání datových typů „Sting“ a „int“ a porozumění modifikátorům veřejného a soukromého přístupu v Javě.

Uznání obrázku: Christina Morillo /Pexels

E-mailem
Jak napsat smyčku pro smyčku v Javě

Naučte se používat smyčky, jednu z nejužitečnějších dovedností, které si osvojíte v programování pro začátečníky.

Související témata
  • Programování
  • Jáva
O autorovi
Kadeisha Kean (1 Publikované články)

Kadeisha Kean je vývojář softwaru a technický / technologický autor. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; výroba materiálu, kterému snadno porozumí každý technologický nováček. Vášnivě se věnuje psaní, vývoji zajímavého softwaru a cestování po světě (prostřednictvím dokumentů).

Více od Kadeisha Kean

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.