logo

Definición de clase en Java

En la programación orientada a objetos, un clase es un bloque de construcción básico. Se puede definir como una plantilla que describe los datos y el comportamiento asociados con la instanciación de la clase. Crear instancias de una clase es crear un objeto (variable) de esa clase que se puede usar para acceder a las variables miembro y a los métodos de la clase.

Una clase también puede denominarse plantilla lógica para crear objetos que comparten propiedades y métodos comunes.

desventajas de la banca en línea

Por ejemplo, una clase Empleado puede contener todos los detalles del empleado en forma de variables y métodos. Si se crea una instancia de la clase, es decir, si se crea un objeto de la clase (digamos e1), podemos acceder a todos los métodos o propiedades de la clase.

Definiendo una clase en Java

Java proporciona una palabra clave reservada clase para definir una clase. La palabra clave debe ir seguida del nombre de la clase. Dentro de la clase declaramos métodos y variables.

En general, la declaración de clase incluye lo siguiente en el orden en que aparece:

iterador de mapa de java
    Modificadores:Una clase puede ser pública o tener acceso predeterminado.palabra clave de clase:La palabra clave class se utiliza para crear una clase.Nombre de la clase:El nombre debe comenzar con una letra inicial (en mayúscula por convención).Superclase (si la hay):El nombre del padre de la clase (superclase), si lo hay, precedido por la palabra clave extend. Una clase solo puede extender (subclase) a un padre.Interfaces (si las hay):Una lista separada por comas de interfaces implementadas por la clase, si corresponde, precedida por la palabra clave implements. Una clase puede implementar más de una interfaz.Cuerpo:El cuerpo de la clase rodeado por llaves, { }.

Sintaxis:

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

Ejemplo de clase Java

Ejemplo 1:

Consideremos el siguiente ejemplo para comprender cómo definir una clase en Java e implementarla con el objeto de clase.

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

Producción:

es igual a java
Definición de clase en Java

Ejemplo 2:

En el siguiente ejemplo, estamos creando dos clases Empleado y ClaseEmpleado. La clase Empleado busca y muestra los detalles del empleado. En EmployeeClass, creamos los objetos de la clase Employee y usamos sus métodos. Aquí, estamos inicializando los objetos usando el constructor de clases.

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

Producción:

Definición de clase en Java