Como todo lenguaje, Java tiene su propio estilo de codificación. Los estilos de codificación (cómo tabular, dónde ubicar las llaves, cómo nombrar las variables, etc) nos ayudan a crear código que se vea consistente y sea facil de interpretar por distintos desarrolladores. Un estilo de codificación no es una cuestión de gustos, sino una convención que ayuda a los desarrolladores.
Actividad
Vamos a crear una clase que contenga varios casos donde se pueda ver la convención de codificación en Java. Esta clase te puede servir como referencia para el futuro.
- Creá una clase pública que se llame "PersonaAdulta". Ubicala en el paquete "com.dosideas".
- Agregale los siguientes atributos privados:
- nombre (String)
- apellido (String)
- Agregá un constructor que reciba un nombre y un apellido.
- Agregale los siguientes métodos:
- getters y setters para nombre y apellido.
- saludar (con 1 parámetro de tipo String). Implementalo para que devuelva "Hola, <nombre del parámetro>. Mi nombre es <nombre de la persona>".
Consejos
- Usá la función de NetBeans IDE para generar los getters y setters.
- Usá la función de NetBeans IDE para darle formato al código (click derecho sobre el código > Format).
Preguntas
- ¿Qué es la convención "CamelCase"?
- ¿Cuántas clases se escriben por archivo .java?
- ¿Cómo se escriben las clases en Java? ¿Cómo van las mayúsculas y minúsculas?
- ¿Cómo se escriben los paquetes? ¿Cómo van las mayúsculas y minúscculas?
- ¿Cómo se escriben los atributos? ¿Cómo van las mayúsculas y minúsculas?
- ¿Cómo se escriben los métodos? ¿Cómo van las mayúsculas y minúsculas?
- ¿Cómo se escriben los parámetros y variables? ¿Cómo van las mayúsculas y minúsculas?
- ¿Cómo se tabulan las clases y los métodos?
- ¿Cómo se tabulan los bloques de código (como los if, for, switch, etc)?
- ¿Dónde se ubican las llaves de las clases y de los métodos?
- En los métodos y los paréntesis para indicar los parámetros, ¿dónde se agrega un espacio en blanco?
- En los operadores (como if, switch, for) y los paréntesis para indicar parámetros, ¿dónde se agrega un espacio en blanco?