logo

Definizione di classe in Java

Nella programmazione orientata agli oggetti, a classe è un elemento costitutivo di base. Può essere definito come un modello che descrive i dati e il comportamento associati all'istanziazione della classe. Creare un'istanza di una classe significa creare un oggetto (variabile) di quella classe che può essere utilizzato per accedere alle variabili membro e ai metodi della classe.

Una classe può anche essere definita modello logico per creare oggetti che condividono proprietà e metodi comuni.

esempio di elenco in Java

Ad esempio, una classe Employee può contenere tutti i dettagli dei dipendenti sotto forma di variabili e metodi. Se la classe viene istanziata, cioè se viene creato un oggetto della classe (diciamo e1), possiamo accedere a tutti i metodi o proprietà della classe.

Definizione di una classe in Java

Java fornisce una parola chiave riservata classe per definire una classe. La parola chiave deve essere seguita dal nome della classe. All'interno della classe dichiariamo metodi e variabili.

In generale, la dichiarazione di classe include quanto segue nell'ordine in cui appare:

confronto tra leone e tigre
    Modificatori:Una classe può essere pubblica o avere accesso predefinito.parola chiave della classe:La parola chiave class viene utilizzata per creare una classe.Nome della classe:Il nome deve iniziare con la lettera iniziale (maiuscola per convenzione).Superclasse (se presente):Il nome del genitore della classe (superclasse), se presente, preceduto dalla parola chiave extends. Una classe può estendere (sottoclasse) solo un genitore.Interfacce (se presenti):Un elenco separato da virgole delle interfacce implementate dalla classe, se presenti, precedute dalla parola chiave implements. Una classe può implementare più di un'interfaccia.Corpo:Il corpo della classe racchiuso tra parentesi graffe, { }.

Sintassi:

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

Esempio di classe Java

Esempio 1:

Consideriamo il seguente esempio per capire come definire una classe in Java e implementarla con l'oggetto class.

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

Produzione:

come selezionare colonne da diverse tabelle in SQL
Definizione di classe in Java

Esempio 2:

Nell'esempio seguente, stiamo creando due classi Employee e EmployeeClass. La classe Employee recupera e visualizza i dettagli del dipendente. In EmployeeClass creiamo gli oggetti della classe Employee e utilizziamo i suoi metodi. Qui stiamo inizializzando gli oggetti utilizzando il costruttore della 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(); } } 

Produzione:

Definizione di classe in Java