SlideShare ist ein Scribd-Unternehmen logo
1 von 12
DEFINICIÓN DE UNA CLASE
LOS MÉTODOS
Andres Felipe Sandoval Delgado
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
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
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.
Ejemplo
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.
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.
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.
Ejemplo
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.
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))
MUCHASGRACIAS

Weitere ähnliche Inhalte

Ähnlich wie Definición de clases y métodos en Java

Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Héctormgl Reyes
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSIsai Vazquez
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++Karime Hernández
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosGrisell d?z
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc X
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosluisfelipe2014
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa introMickeT
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosJavier Leon
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completadoKai Exo
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 

Ähnlich wie Definición de clases y métodos en Java (20)

Programacion C#
Programacion C#Programacion C#
Programacion C#
 
Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.Unidad 2, actividad 1, Ahora pensemos en Java.
Unidad 2, actividad 1, Ahora pensemos en Java.
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 
Java001
Java001Java001
Java001
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
2 poo u1 4 datos
2 poo u1 4 datos2 poo u1 4 datos
2 poo u1 4 datos
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa intro
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Programacion java basica
Programacion java basicaProgramacion java basica
Programacion java basica
 
tecnologia (1).pdf
tecnologia (1).pdftecnologia (1).pdf
tecnologia (1).pdf
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 

Definición de clases y métodos en Java

  • 1. DEFINICIÓN DE UNA CLASE LOS MÉTODOS Andres Felipe Sandoval Delgado
  • 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))