SlideShare une entreprise Scribd logo
1  sur  18
Programación Orientada a
Objetos
Equipo 1 :
P.David Cuesta
Pedro Amores
Salva Peris
Métodos
Introducción
 
 Vamos a hablar sobre los métodos que es un concepto 
fundamental de la Programación Orientada a Objetos.
Florida universitaria - DA4
Definición
Método:     Algoritmo asociado a un objeto (o a una clase de 
objetos), cuya ejecución se desencadena tras la recepción de 
un "mensaje". 
 
    Desde  el  punto  de vista del comportamiento, es lo que el 
objeto puede hacer.
 
     Un  método  puede producir un cambio en las propiedades 
del  objeto,  o  la  generación  de  un  "evento"  con  un  nuevo 
mensaje para otro objeto del sistema.
Florida universitaria - DA4
Categorías de Métodos
- Inicializadores - Getters
- Setters - Visualizadores
- Operadores - Constructores
- Destructores - Otros
 
Florida universitaria - DA4
Métodos Inicializadores
  En la definición de una clase, solo está permitido señalar 
el tipo y el nombre de los miembros que la componen.
Clase Boton                            Método Inicializar
     - Forma                                 - Forma = Circular 
     - Color                                   -  Color = Azul
  Para asegurarse de que el código de inicialización se va 
a ejecutar este se coloca en los  métodos  constructores 
que veremos más adelante
Florida universitaria - DA4
Getters/Setters
-  Son métodos de acceso, lo que significa que 
generalmente son  una interfaz  pública  para  cambiar  
miembros de clases privadas.
 
-  Los métodos getter y setter se utilizan para definir una 
propiedad.
 
-  A los métodos getter y setter se accede como propiedades 
situadas  fuera  de  la  clase,  aunque  las defina dentro de 
la clase como métodos.
 
Florida universitaria - DA4
Getters/Setters
Ventajas :
  
    - Posibilidad  de  crear miembros  con  funcionalidad 
sofisticada a los que puede acceder como 
propiedades.  
    - Permiten  crear  propiedades de sólo lectura o sólo 
escritura.
 
Desventajas :
    - Pueden  dificultar  el  mantenimiento  del código en 
determinadas situaciones. 
    - Proporcionan  acceso  a  la  implementación  de la 
clase,   como   miembros  públicos  (  En OOP,  no  se 
aconseja  el  acceso  directo a las propiedades de una 
clase) 
Florida universitaria - DA4
Getters
- Devuelven el valor de los atributos. Cada método 
accedente devuelve un atributo.
Clase Disco                    Método Precio
    - Título                            Devuelve el valor de precio
    - Artista 
    - Precio
     
Florida universitaria - DA4
Setters
- Permiten cambiar el valor de los atributos.
Clase Socio                    Método Casado
    - Nombre                        Cambia el valor de casado
    - Apellidos 
    - Casado
     
Florida universitaria - DA4
Métodos Visualizadores
Son aquellos que muestran el objeto, es decir, el valor de 
los
atributos.
Clase Boton                            Método Mostrar
        - Tamaño                              Muestra el botón
        - Color
        - Posición
 
Florida universitaria - DA4
Métodos Operadores
Realizan cálculos y generan resultados
Clase Cuenta Método Saldo
- Numero Ingresos - Gastos
- Ingresos
- Gastos
 
Florida universitaria - DA4
Métodos Constructores
- Un constructor es un método que inicializa un objeto
inmediatamente después de su creación.
- Tienen exactamente el mismo nombre de la clase en la
que residen.
- Una vez definido, se llama automáticamente al
constructor después de crear el objeto.
- Sin indicación de tipo devuelto (ni siquiera void).
Florida universitaria - DA4
Métodos Constructores
Clase Cuenta Método Cuenta
- Numero Inicializa el objeto
- Ingresos
- Gastos
 
Florida universitaria - DA4
Métodos Destructores
- Tiene como misión principal la de liberar memoria.
- No retornan ningún valor ni siquiera void.
- Si no hay ninguno, se crea uno por defecto.
- Sólo hay un destructor por clase.
- El destructor no tiene argumentos.
- Un destructor es una función miembro pública con el
mismo nombre de la clase pero precedido por el símbolo ~
Florida universitaria - DA4
Métodos Destructores
Clase Cuenta Método ~Cuenta
- Numero Destruye el objeto
- Ingresos
- Gastos
 
Florida universitaria - DA4
Sobrecarga
El  uso  de  varios  métodos  con  el  mismo nombre
  
Cuando se hace una llamada a un método sobrecargado 
se deduce   automáticamente   la   versión   correcta   del 
método que se invocará.
 
Los mé todos con el mismo nombre se
diferencian uno del otro por:
- El número de argumentos
- El tipo de datos u objetos de cada
argumento
  
 
Florida universitaria - DA4
Sobrecarga de Constructores
 
Los constructores al igual que todos los métodos pueden 
tomar diversos tipos y cantidades de parámetros. 
 
Esto permite crear objetos con propiedades diferentes o 
que se calculen propiedades que dependen de las 
entradas 
 
Florida universitaria - DA4
Bibliografia
 
http://en.wikipedia.org/wiki/Object-oriented_programming
Florida universitaria - DA4

Contenu connexe

Tendances

Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
jtk1
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
Ezer Ayala Mutul
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
chutas666
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
UVMVirtual
 

Tendances (20)

1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 
Introducción a UML / POO / PHP5
Introducción a UML / POO / PHP5Introducción a UML / POO / PHP5
Introducción a UML / POO / PHP5
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 

En vedette

Descarga fichero
Descarga ficheroDescarga fichero
Descarga fichero
Gaola Olave
 
Insurgentes crack family
Insurgentes   crack familyInsurgentes   crack family
Insurgentes crack family
harol281997
 
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
SLIDE DEPOT
 
Esteban domaniczky
Esteban domaniczkyEsteban domaniczky
Esteban domaniczky
Doma1990
 
Juan camilo gómez saldarriaga 2
Juan camilo gómez saldarriaga 2Juan camilo gómez saldarriaga 2
Juan camilo gómez saldarriaga 2
peluzamotas
 
Presentació unitat didàctica: I tü, d'on ets?
Presentació unitat didàctica:  I tü, d'on ets?Presentació unitat didàctica:  I tü, d'on ets?
Presentació unitat didàctica: I tü, d'on ets?
samarga3
 
2012 uesjls-1a-lalanguipeajulengerman
2012 uesjls-1a-lalanguipeajulengerman2012 uesjls-1a-lalanguipeajulengerman
2012 uesjls-1a-lalanguipeajulengerman
Julen Lalangui
 
Y tu que sabes
Y tu que sabesY tu que sabes
Y tu que sabes
anpigabe
 
Clasicos de disney
Clasicos de disneyClasicos de disney
Clasicos de disney
dianalpineda
 
Segundo Parcial (TICS)
Segundo Parcial (TICS)Segundo Parcial (TICS)
Segundo Parcial (TICS)
Mauri Molinas
 

En vedette (20)

Twitter (1)
Twitter (1)Twitter (1)
Twitter (1)
 
Descarga fichero
Descarga ficheroDescarga fichero
Descarga fichero
 
27 7-1-muñoz
27 7-1-muñoz27 7-1-muñoz
27 7-1-muñoz
 
Insurgentes crack family
Insurgentes   crack familyInsurgentes   crack family
Insurgentes crack family
 
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
(Oro) spyl 50646 jessica ramirez y cesar leon-diviertete con inteligencia
 
Presentacionbbocasion
PresentacionbbocasionPresentacionbbocasion
Presentacionbbocasion
 
Esteban domaniczky
Esteban domaniczkyEsteban domaniczky
Esteban domaniczky
 
Agenda y recomendaciones caminata 2014
Agenda y recomendaciones caminata 2014Agenda y recomendaciones caminata 2014
Agenda y recomendaciones caminata 2014
 
Perros
PerrosPerros
Perros
 
Abraham valdelomar
Abraham valdelomarAbraham valdelomar
Abraham valdelomar
 
P 10. josé ángel hernández-
P 10. josé ángel hernández-P 10. josé ángel hernández-
P 10. josé ángel hernández-
 
Trabajo en clase
Trabajo en claseTrabajo en clase
Trabajo en clase
 
Juan camilo gómez saldarriaga 2
Juan camilo gómez saldarriaga 2Juan camilo gómez saldarriaga 2
Juan camilo gómez saldarriaga 2
 
Blogslide
BlogslideBlogslide
Blogslide
 
Biomoleculas
BiomoleculasBiomoleculas
Biomoleculas
 
Presentació unitat didàctica: I tü, d'on ets?
Presentació unitat didàctica:  I tü, d'on ets?Presentació unitat didàctica:  I tü, d'on ets?
Presentació unitat didàctica: I tü, d'on ets?
 
2012 uesjls-1a-lalanguipeajulengerman
2012 uesjls-1a-lalanguipeajulengerman2012 uesjls-1a-lalanguipeajulengerman
2012 uesjls-1a-lalanguipeajulengerman
 
Y tu que sabes
Y tu que sabesY tu que sabes
Y tu que sabes
 
Clasicos de disney
Clasicos de disneyClasicos de disney
Clasicos de disney
 
Segundo Parcial (TICS)
Segundo Parcial (TICS)Segundo Parcial (TICS)
Segundo Parcial (TICS)
 

Similaire à MetodosProgramacion Orientada a Objetos

Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicion
alumnosguacara
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
Edgar Rosas
 

Similaire à MetodosProgramacion Orientada a Objetos (20)

Domingo García 4A
Domingo García 4ADomingo García 4A
Domingo García 4A
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
Klenni pino Analisis y diseño de sistemas..
Klenni pino Analisis y diseño de sistemas..Klenni pino Analisis y diseño de sistemas..
Klenni pino Analisis y diseño de sistemas..
 
Programacion orientada ojetos
Programacion orientada  ojetosProgramacion orientada  ojetos
Programacion orientada ojetos
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicion
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.
 
Fundamentos programacion poo
Fundamentos programacion pooFundamentos programacion poo
Fundamentos programacion poo
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
Programacion o o
Programacion o oProgramacion o o
Programacion o o
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Clase 2
Clase 2 Clase 2
Clase 2
 
Exposición
ExposiciónExposición
Exposición
 

MetodosProgramacion Orientada a Objetos