logo

Osztálydefiníció Java nyelven

Az objektum-orientált programozásban a osztály egy alapvető építőelem. Meghatározható sablonként, amely leírja az osztály példányosításához kapcsolódó adatokat és viselkedést. A példányosítás egy osztály célja egy objektum (változó) létrehozása az adott osztályból, amely felhasználható az osztály tagváltozóinak és metódusainak eléréséhez.

Egy osztályt logikai sablonnak is nevezhetünk, hogy létrehozzuk azokat az objektumokat, amelyek közös tulajdonságokkal és metódusokkal rendelkeznek.

próbáld meg elkapni a java blokkot

Például egy Munkavállaló osztály tartalmazhatja az összes alkalmazott adatot változók és metódusok formájában. Ha az osztály példányosított, azaz ha létrejön az osztály objektuma (mondjuk e1), akkor hozzáférhetünk az osztály összes metódusához vagy tulajdonságához.

Osztály meghatározása Java nyelven

A Java fenntartott kulcsszót biztosít osztály osztály meghatározásához. A kulcsszót az osztálynévnek kell követnie. Az osztályon belül deklarálunk metódusokat és változókat.

Általában az osztálydeklaráció a következőket tartalmazza a megjelenő sorrendben:

javascript trim
    Módosítók:Egy osztály lehet nyilvános, vagy rendelkezik alapértelmezett hozzáféréssel.osztály kulcsszó:A class kulcsszó az osztály létrehozására szolgál.Osztály név:A névnek kezdőbetűvel kell kezdődnie (melyet egyezmény szerint nagybetűvel írunk).Szuperosztály (ha van):Az osztály szülőjének (szuperosztályának) neve, ha van, előtte a extends kulcsszó. Egy osztály csak egy szülőt bővíthet (alosztályt).Interfészek (ha vannak):Az osztály által megvalósított interfészek vesszővel elválasztott listája, ha vannak ilyenek, előtte az implements kulcsszó. Egy osztály több interfészt is megvalósíthat.Test:Az osztálytörzs kapcsos zárójelekkel körülvéve, { }.

Szintaxis:

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

Java osztály példa

1. példa:

Tekintsük a következő példát, hogy megértsük, hogyan határozhatunk meg egy osztályt Java-ban, és hogyan valósíthatjuk meg az osztály objektumával.

Számolja ki.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()); } 

Kimenet:

np.random.rand
Osztálydefiníció Java nyelven

2. példa:

A következő példában két osztályt hozunk létre Employee és EmployeeClass. Az Employee osztály lekéri és megjeleníti az alkalmazottak adatait. Az EmployeeClass-ban létrehozzuk az Employee osztály objektumait, és annak metódusait használjuk. Itt inicializáljuk az objektumokat az osztálykonstruktor segítségével.

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(); } } 

Kimenet:

Osztálydefiníció Java nyelven