logo

Definiția clasei în Java

În programarea orientată pe obiecte, a clasă este un bloc de bază. Poate fi definit ca șablon care descrie datele și comportamentul asociat cu instanțierea clasei. Instanțierea este o clasă înseamnă a crea un obiect (variabilă) din acea clasă care poate fi folosit pentru a accesa variabilele și metodele membre ale clasei.

O clasă poate fi numită, de asemenea, un șablon logic pentru a crea obiectele care au proprietăți și metode comune.

tipuri de arbore binar

De exemplu, o clasă de angajați poate conține toate detaliile angajaților sub formă de variabile și metode. Dacă clasa este instanțiată, adică dacă este creat un obiect al clasei (să spunem e1), putem accesa toate metodele sau proprietățile clasei.

Definirea unei clase în Java

Java oferă un cuvânt cheie rezervat clasă pentru a defini o clasă. Cuvântul cheie trebuie să fie urmat de numele clasei. În interiorul clasei, declarăm metode și variabile.

În general, declarația de clasă include următoarele, în ordinea în care apare:

java char la întreg
    Modificatori:O clasă poate fi publică sau are acces implicit.cuvânt cheie class:Cuvântul cheie class este folosit pentru a crea o clasă.Numele clasei:Numele trebuie să înceapă cu o literă inițială (cu majuscule prin convenție).Superclasă (dacă există):Numele părintelui clasei (superclasa), dacă există, precedat de cuvântul cheie extins. O clasă poate extinde (subclasă) doar un părinte.Interfețe (dacă există):O listă separată prin virgulă de interfețe implementate de clasă, dacă există, precedată de cuvântul cheie implements. O clasă poate implementa mai mult de o interfață.Corp:Corpul clasei înconjurat de bretele, { }.

Sintaxă:

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

Exemplu de clasă Java

Exemplul 1:

Să luăm în considerare următorul exemplu pentru a înțelege cum să definiți o clasă în Java și să o implementăm cu obiectul clasei.

Calculați.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()); } 

Ieșire:

cum să dezactivezi modul dezvoltator Android
Definiția clasei în Java

Exemplul 2:

În exemplul următor, creăm două clase Employee și EmployeeClass. Clasa Angajat preia și afișează detaliile angajatului. În EmployeeClass, creăm obiectele clasei Employee și folosim metodele acesteia. Aici, inițializam obiectele folosind constructorul de clasă.

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

Ieșire:

Definiția clasei în Java