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
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
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: