logo

Definice třídy v Javě

V objektově orientovaném programování, a třída je základním stavebním kamenem. Lze ji definovat jako šablonu, která popisuje data a chování spojené s konkretizací třídy. Instanciating je třída je vytvořit objekt (proměnnou) této třídy, který lze použít pro přístup k proměnným členům a metodám třídy.

Třídu lze také nazvat logickou šablonou pro vytváření objektů, které sdílejí společné vlastnosti a metody.

java jak převést řetězec na int

Třída Zaměstnanec může například obsahovat všechny podrobnosti o zaměstnanci ve formě proměnných a metod. Pokud je třída konkretizována, tj. pokud je vytvořen objekt třídy (řekněme e1), máme přístup ke všem metodám nebo vlastnostem třídy.

Definování třídy v Javě

Java poskytuje vyhrazené klíčové slovo třída definovat třídu. Za klíčovým slovem musí následovat název třídy. Uvnitř třídy deklarujeme metody a proměnné.

Obecně deklarace třídy zahrnuje následující v pořadí, jak se zdá:

udělat skript shellu spustitelný
    Modifikátory:Třída může být veřejná nebo má výchozí přístup.klíčové slovo třídy:Klíčové slovo class se používá k vytvoření třídy.Jméno třídy:Název musí začínat počátečním písmenem (velkými písmeny podle konvence).Superclass (pokud existuje):Název rodiče třídy (nadtřída), pokud existuje, před kterým je klíčové slovo extends. Třída může rozšířit (podtřídu) pouze o jednoho rodiče.Rozhraní (pokud existují):Čárkami oddělený seznam rozhraní implementovaných třídou, pokud existuje, před kterým je klíčové slovo implements. Třída může implementovat více než jedno rozhraní.Tělo:Tělo třídy ohraničené složenými závorkami { }.

Syntax:

 class class_name { // member variables // class methods } 

Příklad třídy Java

Příklad 1:

Podívejme se na následující příklad, abychom pochopili, jak definovat třídu v Javě a implementovat ji s objektem třídy.

Vypočítat.java

 // class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); } 

Výstup:

gimp odstranit vodoznak
Definice třídy v Javě

Příklad 2:

V následujícím příkladu vytváříme dvě třídy Employee a EmployeeClass. Třída Zaměstnanec načte a zobrazí podrobnosti o zaměstnanci. Ve třídě EmployeeClass vytváříme objekty třídy Employee a používáme její metody. Zde inicializujeme objekty pomocí konstruktoru třídy.

EmployeeClass.java

 // class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } } 

Výstup:

Definice třídy v Javě