Hogar Finanzas personales Comprensión de la estructura de las clases Java - Dummies

Comprensión de la estructura de las clases Java - Dummies

Video: Clases, Objetos y Métodos en Java 2025

Video: Clases, Objetos y Métodos en Java 2025
Anonim

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.

Comprensión de la estructura de las clases Java - Dummies

Selección del editor

Filmmaking digital: ¿Qué necesitas para ejecutar Premiere Elements? - Dummies

Filmmaking digital: ¿Qué necesitas para ejecutar Premiere Elements? - Dummies

¿Estás pensando en usar Premiere Elements para editar tu película DSLR? Con soporte de 64 bits y funciones avanzadas, Premiere Elements funciona mejor en una computadora relativamente nueva. Esto es lo que necesita: Premiere Elements para Windows Si está ejecutando Premiere Elements en una PC, esto es lo que necesitará: procesador de 2 GHz o más rápido con soporte SSE2; dual-core ...

DSLR Filmmaking Support Devices - Dummies

DSLR Filmmaking Support Devices - Dummies

Aunque las películas pueden usar técnicas más pequeñas para mover la cámara DSLR a través de una escena, dispositivos de soporte a veces se usan. Se realizan una gran cantidad de disparos utilizando aparatos más sofisticados, como una plataforma móvil o una grúa. Camera Dolly Esta plataforma de cámara rodante se utiliza en producción de películas y televisión para crear movimientos suaves a través del ...

Lentes de cámara dSLR para cine - muñecos

Lentes de cámara dSLR para cine - muñecos

En el mundo cinematográfico, los objetivos de cámara para su DSLR son muy importantes. Así que elige tu lente sabiamente. Sin una buena lente, no tienes más que un pisapapeles realmente genial, aunque caro. Si bien es esencial, las lentes hacen más que capturar una imagen o controlar enfocando la escena; también son una herramienta importante para crear composición y control ...

Selección del editor

Crear imágenes de alto rango dinámico - dummies

Crear imágenes de alto rango dinámico - dummies

Una fotografía de alto rango dinámico (HDR) combina varias fotos en una, cada una con una exposición diferente (o en este caso, velocidad de obturación). El resultado es una foto que resalta todos los colores y gamas en algo que parece casi una obra de arte moderna, con colores y contrastes exagerados. Para lograr el efecto, ...

Cámaras digitales y tiras de droguería Hoja informativa para principiantes: maniquíes

Cámaras digitales y tiras de droguería Hoja informativa para principiantes: maniquíes

Es posible que ya tenga su primera cámara digital, o es posible que esté listo para obtener uno nuevo y esté buscando orientación sobre qué tipo de cámara digital comprar. O tal vez hayas tomado algunas fotos con tu nueva cámara digital, y los resultados fueron menos que estelares. Lo más probable es que ...

Funciones de la cámara digital para enfocar - tontos

Funciones de la cámara digital para enfocar - tontos

Fotógrafos digitales de todas las edades deben conocer las funciones de la cámara digital y sus funciones . Comprender las características de la cámara digital puede ayudarlo a elegir la cámara correcta cuando esté listo para comprar. Aquí hay algunas sugerencias y descripciones de las características de la cámara a considerar. Característica Explicación Recomendación Estilo del cuerpo Las cámaras compactas son muy pequeñas. Las cámaras Bridge o Prosumer son ...

Selección del editor

Cómo crear su propio servidor con XAMPP para programación HTML5 y CSS3 - Dummies

Cómo crear su propio servidor con XAMPP para programación HTML5 y CSS3 - Dummies

Es mucho más difícil configurar un servidor que funcione a mano que programarlo con HTML5 y CSS3. Las soluciones de alojamiento web a menudo pueden ser intimidantes. No se recomienda configurar su propio sistema a mano. Simplemente no vale la pena la frustración porque hay muy buenas opciones disponibles. XAMPP es un ...

Cómo administrar datos de forma remota para programación HTML5 y CSS3 - dummies

Cómo administrar datos de forma remota para programación HTML5 y CSS3 - dummies

HTML5 y CSS3 los sitios web a menudo trabajan con bases de datos. Su servicio de alojamiento puede tener características para trabajar con bases de datos MySQL de forma remota. Debe comprender cómo funciona este proceso porque a menudo es ligeramente diferente de trabajar con la base de datos en su máquina local. Cree su base de datos A menudo, una herramienta le permite elegir una base de datos definida o ...