SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a DEFINICIÓN DE UNA CLASE: Los Metodos.pptx

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
 

Similar a DEFINICIÓN DE UNA CLASE: Los Metodos.pptx (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
 

Último

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...cuentauniversidad34
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfjuanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equiponicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleEcaresoft Inc.
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)edisonquispecalderon
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxlasocharfuelan123
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORDRobertSotilLujn
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.CarmenFlores88207
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareoscartorres960914
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesjuanorejuela499
 

Último (11)

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 

DEFINICIÓN DE UNA CLASE: Los Metodos.pptx

  • 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))