Hola te saluda guardacostas.
Bienvenidos a este curso de programación con Java.
En esta primera lección vamos a revisar la sintaxis de Java la cual revisamos a detalle en el curso
anterior así que esto es sólo un breve repaso para que comencemos a calentar motores así que si estás
listo comencemos de inmediato estructura de una clase en Java.
Vamos a ver a continuación la sintaxis básica de la estructura de una clase en Java.
Esta es una breve revisión de los elementos de una clase.
En primer lugar especificamos el paquete al cual pertenece la clase un paquete.
Básicamente es como una carpeta que agrupa varias clases que tienen algo en común.
Normalmente se agrupan en las clases por su funcionalidad posteriormente si es necesario realizamos
los impor de las clases que vayamos a utilizar.
Recordemos que hay un importe de clases o también import estatica los cuales importan atributos o métodos
estáticos para ser utilizados directamente en nuestro código Java.
Después indicamos el nombre de nuestra clase.
Recordemos que en un archivo sólo puede declararse una clase de tipo públic y esta clase debe llamarse
exactamente igual que el nombre del archivo que tiene extensión punto IAVA.
Sin embargo pueden existir más clases en un mismo archivo las cuales ya no son públicas sino sólo clases
definidas dentro del mismo archivo.
Seguido el nombre de la clase.
Definimos los atributos de la misma.
El orden de los elementos no afecta a la clase ya que si recordamos el diagrama de donã de un objeto
podemos entender que los atributos y métodos se pueden definir en cualquier parte de la clase pero como
una buena práctica se recomienda hacerlo en el orden mostrado.
Los atributos pueden ser de cualquier tipo de dato que ya hemos estudiado previamente.
Además de contener varios modificadores como los modificadores de acceso públic y Privé o también Static
y final entre varios más que estudiaremos más adelante.
Posterior a los atributos se recomienda declarar los constructores de la clase.
De igual manera el orden no afecta pero es una buena práctica definirlos.
Después de los atributos de nuestra clase pueden existir varios constructores tanto privados como públicos
con varios argumentos o sin argumentos pero debemos recordar que si no definimos un constructor entonces
el compilador en automático agrega el constructor vació para que se puedan crear objetos de la clase
que definimos.
Si se define algún constructor distinto al vacío entonces el compilador ya no agrega el constructor
vacío a nuestra clase y se deberá utilizar alguno de los constructores definidos para crear un objeto
de la clase definida.
Finalmente agregamos los métodos de nuestra clase pueden existir de varios tipos como son métodos por
ejemplo jet set para las propiedades de nuestra clase o métodos estáticos públicos privados etcétera.
Todo depende de la funcionalidad que necesitemos del método definido.
Esto se conoce como la interfaz del método y no tiene nada que ver con el tema de interfaces que veremos
más adelante.
La interface de una clase tiene que ver con los métodos que tenemos disponibles para ser utilizados
en nuestra clase.
Con esto a grandes rasgos tenemos un resumen de la creación de clases en Java recordemos que hay varios
temas más como el concepto de herencia y más temas pero dejemos siempre de la estructura básica de la
clase para comenzar a estudiar otros temas y en su momento retomaremos cada uno de los temas estudiados
en el curso anterior de Fundamentos de Java así como los nuevos temas incluidos en este curso de programación
con Java bloques de código las clases así como los métodos tienen un inicio y un fin y el símbolo que
se utiliza para marcar el inicio y el fin son las llaves
esto se conoce como bloque de código.
Incluso existen bloques de código anónimos que no tienen ningún nombre.
Esto lo estudiaremos más adelante.
Las variables definidas dentro de estos bloques de código tienen precisamente la duración hasta dónde
se termina el bloque de código donde se declara.
Por ejemplo si una variable se declara dentro del método main únicamente existirá durante la ejecución
de este método y terminará de existir cuando este bloque de código termine.
Es decir cuando la ejecución del método main concluya el compilador de java ignora cualquier espacio
o salto de línea de tal manera que podemos utilizar precisamente esta característica para hacer y escribir
código más legible.
Conforme avancemos veremos varias buenas prácticas para escribir el código ya que el compilador no indicará
que hay un error sino que nosotros deberemos utilizar estas prácticas para que nuestro código sea más
legible sino que nosotros deberemos utilizar estas prácticas para que nuestro código sea más legible
y entendible tanto para nosotros como para el equipo de trabajo del proyecto en cuestión.
Este es sólo un breve repaso del tema de alcance de variables estudiado en el curso de Fundamentos de
Java
convenciones en Java ejemplo de convenciones en Java.
Veamos ahora el tema de convenciones una convención es un acuerdo por lo que debemos entender que el
compilador no arrojará ningún error o nos indicará que hace falta corregir o cambiar algo.
Por ello este tema de convenciones lo debemos tomar como una buena práctica y es finalmente el equipo
de trabajo el que definirá las convenciones a utilizar en el código que creemos.
Sin embargo a continuación veremos algunas convenciones generales que les sugerimos seguir con el objetivo
de que su código sea más legible y entendible tanto para nosotros como para nuestro equipo de trabajo
del proyecto en cuestión.
Veamos a continuación la definición de una clase.
Posteriormente estamos agregando algunos atributos y también un método las clases son sustantivos y
comienzan con mayúscula y siguen notación de camello es decir altas y bajas.
Si tenemos más de una palabra dentro del nombre de la clase entonces cada primer letra de cada una de
las palabras que componen a esta clase deberá de ir en mayúscula.
En este caso esta clase únicamente tiene la palabra persona.
Por lo tanto únicamente la p va en mayúscula.
Posteriormente definimos los atributos y podemos observar por ejemplo en el caso de una constante la
cual se define como final se escribe completamente en mayúsculas y si el nombre de esta constante se
define por más de una palabra vamos a separarla por un guion bajo posteriormente tenemos los métodos
y los métodos se acostumbra que sean verbos.
Por ejemplo en este caso agregar domicilio y los bloques de código se intentan como se muestra así que
tanto la clase como los métodos debemos de intentarlo.
También los bloques como el bloque if o cualquier otro bloque como nos forja el Dujarric etc. También
debemos inventarlos como se muestra es decir que en la misma línea donde se define el bloque respectivo
se inicia el bloque y se termina a la misma altura donde se inició el bloque y el código que va dentro
del bloque también dentado.
Sin embargo como hemos comentado cada equipo de trabajo define sus propias convenciones así que será
cuestión de adaptarnos a las convenciones que se definan en el proyecto en el que estemos trabajando.
Con esto concluimos la revisión de la sintaxis básica en IAVA.