Video: Clases, Objetos y Métodos en Java 2025
Es imposible crear una aplicación Java sin crear una clase. Sin embargo, las formas en que usaste las clases al principio cuando estás aprendiendo sobre ellas han sido relativamente simplistas: Java es considerablemente más complejo, que es el objetivo de este capítulo.
Las clases tienen una estructura específica. Del mismo modo que los planos utilizados para crear edificios tienen ciertas características y siguen formatos predefinidos, también lo hacen las clases que crea. De lo contrario, el JRE nunca podría interpretar su diseño y usar la clase para construir objetos dentro de una aplicación.
Como parte del diseño de una clase, también debe comprender cómo mostrar y ocultar los datos y elementos de código en su clase, lo que significa que este capítulo debe proporcionar información adicional sobre el alcance. Usar el alcance correctamente hace que su clase sea más segura porque puede ocultar datos de miradas indiscretas.
Una variable con un alcance adecuado también hace que la clase sea más confiable al hacer que sea menos probable que alguien pueda completar la variable con datos incorrectos. Otra buena razón para emplear el alcance es hacer que su clase sea más fácil de usar ocultando detalles que otros desarrolladores no necesitan ver para usar la clase.
Java ha tenido clases internas anónimas (generalmente acortadas a clases anónimas ) para crear clases ad hoc donde una descripción de clase formal es innecesaria o exagerada. Por ejemplo, puede usar una clase anónima para cambiar el comportamiento estándar de una clase formal en una sola instancia.
El uso de una clase anónima hace que su código sea más limpio, más corto y más fácil de entender. También ayuda a optimizar el código en muchos casos por lo que es concebible que funcione más rápido. Java 8 también incluye una nueva característica llamada expresiones lambda que hacen que el código sea aún más corto.
Una expresión lambda es un tipo especial de clase anónima que contiene solo una interfaz funcional y un método, por lo que puede describir qué hacer con un mínimo de código. El resultado es que cualquier persona que vea su código podrá enfocarse en lo que hace el código en lugar de la estructura alrededor del código.
Un contratista de construcción puede entender un diseño diseñado por un arquitecto porque ambos usan el mismo conjunto de reglas y convenciones. Cuando creas una clase, eres el arquitecto. El plan que crees debe comunicar tus ideas a la computadora, que desempeña el papel del constructor.
Para que esta comunicación funcione, ambos deben usar las mismas reglas y convenciones. Las siguientes secciones describen las reglas y convenciones para crear clases en Java dividiendo la tarea en áreas funcionales, como escribir un método.
Una convención es un acuerdo o un contrato entre usted y el JRE. De hecho, cuando lee otra documentación, puede utilizar el término contrato para expresar la idea de una convención. No importa qué término use, la convención expresa las responsabilidades de cada parte para definir la clase y construirla como un objeto.
En algunos aspectos, también puede ver una convención como una costumbre: el conjunto de prácticas que los desarrolladores de Java han creado para desarrollar clases. No hay un acuerdo correcto o incorrecto sobre las convenciones que usa Java; este conjunto de prácticas es simplemente lo que los desarrolladores de Java han creado a lo largo del tiempo como la forma más eficiente de definir una clase.
