logo

Definició de classe en Java

En programació orientada a objectes, a classe és un element bàsic de construcció. Es pot definir com una plantilla que descriu les dades i el comportament associats amb la instanciació de classe. Instanciar és una classe és crear un objecte (variable) d'aquesta classe que es pot utilitzar per accedir a les variables i mètodes membres de la classe.

Una classe també es pot anomenar una plantilla lògica per crear els objectes que comparteixen propietats i mètodes comuns.

mysql canvia el tipus de columna

Per exemple, una classe d'empleat pot contenir tots els detalls de l'empleat en forma de variables i mètodes. Si la classe s'instancia, és a dir, si es crea un objecte de la classe (per exemple e1), podem accedir a tots els mètodes o propietats de la classe.

Definició d'una classe en Java

Java proporciona una paraula clau reservada classe per definir una classe. La paraula clau ha d'anar seguida del nom de la classe. Dins de la classe, declarem mètodes i variables.

En general, la declaració de classe inclou el següent en l'ordre que apareix:

funció de fletxa mecanografiada
    Modificadors:Una classe pot ser pública o tenir accés per defecte.paraula clau de classe:La paraula clau class s'utilitza per crear una classe.Nom de la classe:El nom ha de començar per una lletra inicial (en majúscula per convenció).Superclasse (si n'hi ha):El nom del pare de la classe (superclasse), si n'hi ha, precedit de la paraula clau extends. Una classe només pot ampliar (subclasse) un pare.Interfícies (si n'hi ha):Una llista separada per comes d'interfícies implementades per la classe, si n'hi ha, precedida de la paraula clau implements. Una classe pot implementar més d'una interfície.Cos:El cos de la classe envoltat de claus, { }.

Sintaxi:

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

Exemple de classe Java

Exemple 1:

Considerem l'exemple següent per entendre com definir una classe en Java i implementar-la amb l'objecte de classe.

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

Sortida:

nom dels productes de maquillatge
Definició de classe en Java

Exemple 2:

A l'exemple següent, estem creant dues classes Employee i EmployeeClass. La classe Employee recupera i mostra els detalls de l'empleat. A EmployeeClass, creem els objectes de la classe Employee i fem servir els seus mètodes. Aquí, estem inicialitzant els objectes mitjançant el constructor de classes.

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

Sortida:

Definició de classe en Java