Clases y objetos guia de Java

Reglas de declaración del archivo fuente. Estas reglas son esenciales al declarar clases, declaraciones de importación y declaraciones de paquetes en un archivo fuente.

Reglas de declaración del archivo fuente

  • Solo puede haber una clase pública por archivo fuente.
  • Un archivo fuente puede tener varias clases no públicas.
  • El nombre de la clase pública también debe ser el nombre del archivo de origen, que debe ser añadido por .java al final. Por ejemplo: el nombre de la clase es una clase pública Empleado {}, entonces el archivo fuente debe ser como Employee.java.
  • Si la clase está definida dentro de un paquete, entonces la declaración del paquete debe ser la primera declaración en el archivo fuente.
  • Si las declaraciones de importación están presentes, deben escribirse entre la declaración del paquete y la declaración de clase. Si no hay declaraciones de paquetes, entonces la declaración de importación debe ser la primera línea en el archivo fuente.
  • Las declaraciones de importación y paquete implicarán a todas las clases presentes en el archivo fuente. No es posible declarar diferentes declaraciones de importación y / o paquete a diferentes clases en el archivo fuente.

Las clases tienen varios niveles de acceso y hay diferentes tipos de clases; clases abstractas, clases finales, etc. Explicaremos todo esto en el capítulo de modificadores de acceso.

Aparte de los tipos de clases mencionados anteriormente, Java también tiene algunas clases especiales llamadas clases internas y clases anónimas.

Paquete Java

En palabras simples, es una forma de categorizar las clases y las interfaces. Al desarrollar aplicaciones en Java, se escribirán cientos de clases e interfaces, por lo tanto, categorizar estas clases es una necesidad y también hace la vida mucho más fácil.

Declaraciones de importación

En Java, si se proporciona un nombre completo, que incluye el paquete y el nombre de la clase, el compilador puede localizar fácilmente el código fuente o las clases. La declaración de importación es una forma de proporcionar la ubicación adecuada para que el compilador encuentre esa clase en particular.

Por ejemplo, la siguiente línea le pedirá al compilador que cargue todas las clases disponibles en el directorio java_installation / java / io -

import java.io.*;

Un estudio de caso simple: Para nuestro estudio de caso, estaremos creando dos clases. Ellos son Employee y EmployeeTest.

Primero abre el bloc de notas y agrega el siguiente código. Recuerde que esta es la clase Employee y la clase es una clase pública. Ahora, guarde este archivo fuente con el nombre Employee.java.

La clase Empleado tiene cuatro variables de instancia: nombre, edad, designación y salario. La clase tiene un constructor explícitamente definido, que toma un parámetro.

import java.io.*;

public class Employee {

String name;

int age;

String designation;

double salary;

// Este es el constructor de la class Employee

public Employee(String name) {

this.name = name;

}

// Asignar la edad de la Employee a la variable age.

public void empAge(int empAge) {

age = empAge;

}

/* Asignar designation a la variable designation.*/

public void empDesignation(String empDesig) {

designation = empDesig;

}

/* Asignar el salary a la variable salary.*/

public void empSalary(double empSalary) {

salary = empSalary;

}

/* Imprimir detales de Employee */

public void printEmployee() {

System.out.println("Name:"+ name );

System.out.println("Age:" + age );

System.out.println("Designation:" + designation );

System.out.println("Salary:" + salary);

}}

Como se mencionó anteriormente en este tutorial, el procesamiento comienza desde el método principal. Por lo tanto, para que podamos ejecutar esta clase de empleado, debe haber un método principal y se deben crear objetos. Vamos a crear una clase separada para estas tareas.

A continuación se encuentra la clase EmployeeTest , que crea dos instancias de la clase Employee e invoca los métodos para que cada objeto asigne valores para cada variable.

Guarde el siguiente código en el archivo EmployeeTest.java.

import java.io.*;

public class EmployeeTest {

public static void main(String args[]) {

/* Create two objects using constructor */

Employee empOne = new Employee("James Smith");

Employee empTwo = new Employee("Mary Anne");

// Invoking methods for each object created

empOne.empAge(26);

empOne.empDesignation("Senior Software Engineer");

empOne.empSalary(1000);

empOne.printEmployee();

empTwo.empAge(21);

empTwo.empDesignation("Software Engineer");

empTwo.empSalary(500);

empTwo.printEmployee();

}}

Fecha actualización el 2021-11-25. Fecha publicación el 2018-11-25. Categoría: java Autor: Oscar olg Mapa del sitio
java

Tutorial para iniciarse en Java

1 Clases y Objetos: 1 2 3

2 Constructores: 1

3 Tipos de datos básicos: 1

4 Tipos de variables: 1

5 Tipos de edicion: 1

6 Opedaores basicos: 1 2

7 Loop Control: 1

8 Toma de decisiones: 1

9 Clases de numeros: 1

10 Tipos de caracteres: 1