Descripción y ejercicios propuestos en el desarrollo y conceptualización de los temas tratados anteriormente, uso de métodos, modificadores, identificadores y estructuras de control.
2. El método a mención especial es al método main, quien es el quien marca el comienzo
de la ejecución del programa , lo que permite hacer es acceder a cada uno de los
argumentos de entrada a través de la sucesivas posesiones del array de cadenas args.
Métodos de una clase:
Se declaran especificando un conjunto de modificadores , el tipo de dato del valor del
retorno, el nombre del método y una lista de parámetros incluyendo el tipo y nombre
de cada uno.
El código del cuerpo del método se aloja entre los símbolos (llaves) {}
Método Main
3. Métodos constructores
Son métodos que permiten instanciar las clases y crear objetos de las mismas clases.
Carecen del retorno vid e invocan el operador new, las diferentes tipos son:
Constructor por defecto
Constructor por parámetros
Constructor de copia
4. La vida de un objeto
En el lenguaje C++, los objetos que se crean con new se deben eliminar
con delete. new reserva espacio en memoria para el objeto y delete libera dicha
memoria.
En el lenguaje Java no es necesario liberar la memoria reservada, el recolector de
basura (garbage collector) se encarga de hacerlo por nosotros, liberando al
programador de una de las tareas que más quebraderos de cabeza le producen,
olvidarse de liberar la memoria reservada.
6. El objeto granImagen en ejemplo anterior, continua en memoria hasta que se alcanza
el final de la función main, aunque solamente es necesario hasta el bucle while. En C o
en C++ eliminaríamos dicho objeto liberando la memoria que ocupa mediante delete.
El equivalente en Java es el de asignar al objeto granImagen el valor null.
7. A partir de la sentencia marcada en letra negrita el recolector de basura se encargará
de liberar la memoria ocupada por dicha imagen. Así pues, se asignará el valor null a
las referencias a objetos temporales que ocupen mucha memoria tan pronto como no
sean necesarios.
8. Identificadores
Cómo se escriben los nombres de la variables, de las clases, de las funciones, etc., es
un asunto muy importante de cara a la comprensión y el mantenimiento de código. En
la introducción a los fundamentos del lenguaje Java hemos tratado ya de
los identificadores e igual en el video anterior sin embargo:
El código debe de ser tanto más fácil de leer y de entender como sea posible. Alguien
que lea el código, incluso después de cierto tiempo, debe ser capaz de entender lo
que hace a primera vista, aunque los detalles internos, es decir, cómo lo hace, precise
un estudio detallado, de manera que si quiere iterar por usar una clase se acuerde
fácilmente para que funciona cada código.
10. Este es una programa sencillo de una cuenta bancaria. El tipo de dato puede ser
entero (int o long), si la unidad monetaria tiene poco valor como la peseta, o un
número decimal (double) si la unidad monetaria es de gran valor como el Euro y el
Dólar.
El código de las funciones miembro es muy sencillo y su significado se hace evidente
al leer el programa. La función retirar es de tipo boolean, ya que no (false) estamos
autorizados a retirar una cantidad mayor que la existente en ese momento en el
banco. Sin embargo, si (true) estamos autorizados a retirar una cantidad menor que la
que tenemos en la cuenta.
11. Los anteriores ejemplos demuestran a detalle cada uno de los temas tratados anteriormente,
como fueron las estructuras condicionas, métodos condicionales, las diferentes tipos de
variables, donde todo es capaz de reunirse y formar un conjunto de instrucciones para dar
una solución, métodos con reuturn, con parámetros y además de tratar indirectamente
métodos públicos, del get, set entre estos . Además de poder utilizar las pilares de
programación, de herencia, polimorfismo y encapsulamiento.
(Informacion completamente sacada de ((Conceptos básicos de la Programación
Orientada a Objetos, 2020))