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.
F...
Definición
Método:     Algoritmo asociado a un objeto (o a una clase de 
objetos), cuya ejecución se desencadena tras la r...
Categorías de Métodos
- Inicializadores - Getters
- Setters - Visualizadores
- Operadores - Constructores
- Destructores -...
Métodos Inicializadores
  En la definición de una clase, solo está permitido señalar 
el tipo y el nombre de los miembros ...
Getters/Setters
-  Son métodos de acceso, lo que significa que 
generalmente son  una interfaz  pública  para  cambiar  
m...
Getters/Setters
Ventajas :
  
    - Posibilidad  de  crear miembros  con  funcionalidad 
sofisticada a los que puede acced...
Getters
- Devuelven el valor de los atributos. Cada método 
accedente devuelve un atributo.
Clase Disco                   ...
Setters
- Permiten cambiar el valor de los atributos.
Clase Socio                    Método Casado
    - Nombre           ...
Métodos Visualizadores
Son aquellos que muestran el objeto, es decir, el valor de 
los
atributos.
Clase Boton             ...
Métodos Operadores
Realizan cálculos y generan resultados
Clase Cuenta Método Saldo
- Numero Ingresos - Gastos
- Ingresos
...
Métodos Constructores
- Un constructor es un método que inicializa un objeto
inmediatamente después de su creación.
- Tien...
Métodos Constructores
Clase Cuenta Método Cuenta
- Numero Inicializa el objeto
- Ingresos
- Gastos
 
Florida universitaria...
Métodos Destructores
- Tiene como misión principal la de liberar memoria.
- No retornan ningún valor ni siquiera void.
- S...
Métodos Destructores
Clase Cuenta Método ~Cuenta
- Numero Destruye el objeto
- Ingresos
- Gastos
 
Florida universitaria -...
Sobrecarga
El  uso  de  varios  métodos  con  el  mismo nombre
  
Cuando se hace una llamada a un método sobrecargado 
se ...
Sobrecarga de Constructores
 
Los constructores al igual que todos los métodos pueden 
tomar diversos tipos y cantidades d...
Bibliografia
 
http://en.wikipedia.org/wiki/Object-oriented_programming
Florida universitaria - DA4
Upcoming SlideShare
Loading in …5
×

MetodosProgramacion Orientada a Objetos

552 views

Published on

Metodos de la programacion orientada a objetos.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
552
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MetodosProgramacion Orientada a Objetos

  1. 1. Programación Orientada a Objetos Equipo 1 : P.David Cuesta Pedro Amores Salva Peris Métodos
  2. 2. Introducción    Vamos a hablar sobre los métodos que es un concepto  fundamental de la Programación Orientada a Objetos. Florida universitaria - DA4
  3. 3. 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
  4. 4. Categorías de Métodos - Inicializadores - Getters - Setters - Visualizadores - Operadores - Constructores - Destructores - Otros   Florida universitaria - DA4
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. Setters - Permiten cambiar el valor de los atributos. Clase Socio                    Método Casado     - Nombre                        Cambia el valor de casado     - Apellidos      - Casado       Florida universitaria - DA4
  10. 10. 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
  11. 11. Métodos Operadores Realizan cálculos y generan resultados Clase Cuenta Método Saldo - Numero Ingresos - Gastos - Ingresos - Gastos   Florida universitaria - DA4
  12. 12. 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
  13. 13. Métodos Constructores Clase Cuenta Método Cuenta - Numero Inicializa el objeto - Ingresos - Gastos   Florida universitaria - DA4
  14. 14. 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
  15. 15. Métodos Destructores Clase Cuenta Método ~Cuenta - Numero Destruye el objeto - Ingresos - Gastos   Florida universitaria - DA4
  16. 16. 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
  17. 17. 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
  18. 18. Bibliografia   http://en.wikipedia.org/wiki/Object-oriented_programming Florida universitaria - DA4

×