logo

Définition de classe en Java

En programmation orientée objet, un classe est un élément de base. Il peut être défini comme un modèle décrivant les données et le comportement associés à l'instanciation de classe. L'instanciation d'une classe consiste à créer un objet (variable) de cette classe qui peut être utilisé pour accéder aux variables et méthodes membres de la classe.

Une classe peut également être appelée modèle logique pour créer des objets partageant des propriétés et des méthodes communes.

faire en java

Par exemple, une classe Employee peut contenir tous les détails des employés sous forme de variables et de méthodes. Si la classe est instanciée, c'est-à-dire si un objet de la classe est créé (disons e1), nous pouvons accéder à toutes les méthodes ou propriétés de la classe.

Définir une classe en Java

Java fournit un mot-clé réservé classe pour définir une classe. Le mot clé doit être suivi du nom de la classe. A l'intérieur de la classe, nous déclarons des méthodes et des variables.

En général, la déclaration de classe inclut les éléments suivants dans l'ordre dans lequel ils apparaissent :

instance Java de
    Modificateurs :Une classe peut être publique ou avoir un accès par défaut.mot-clé de classe :Le mot-clé class est utilisé pour créer une classe.Nom du cours:Le nom doit commencer par une lettre initiale (majuscule par convention).Superclasse (le cas échéant) :Le nom du parent (superclasse) de la classe, le cas échéant, précédé du mot-clé extends. Une classe ne peut étendre (sous-classe) qu'un seul parent.Interfaces (le cas échéant) :Une liste d'interfaces séparées par des virgules implémentées par la classe, le cas échéant, précédée du mot clé Implements. Une classe peut implémenter plusieurs interfaces.Corps:Le corps de la classe entouré d'accolades, { }.

Syntaxe:

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

Exemple de classe Java

Exemple 1:

Considérons l'exemple suivant pour comprendre comment définir une classe en Java et l'implémenter avec l'objet de classe.

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

Sortir:

j e s t
Définition de classe en Java

Exemple 2 :

Dans l'exemple suivant, nous créons deux classes Employee et EmployeeClass. La classe Employee récupère et affiche les détails de l'employé. Dans EmployeeClass, nous créons les objets de la classe Employee et utilisons ses méthodes. Ici, nous initialisons les objets à l'aide du constructeur de classe.

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

Sortir:

Définition de classe en Java