Métodos POO
Upcoming SlideShare
Loading in...5
×
 

Métodos POO

on

  • 34,040 views

Presentación sobre tipos de métodos en programación orientada a objetos

Presentación sobre tipos de métodos en programación orientada a objetos

Statistics

Views

Total Views
34,040
Views on SlideShare
33,688
Embed Views
352

Actions

Likes
0
Downloads
176
Comments
0

7 Embeds 352

http://equipo1da4.blogspot.com 167
http://equipo1da4.blogspot.mx 151
http://equipo1da4.blogspot.com.ar 13
http://www.slideshare.net 10
http://equipo1da4.blogspot.com.es 9
http://equipo1da4.blogspot.pt 1
http://equipo1da4.blogspot.ca 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Métodos POO Métodos POO Presentation Transcript

  • 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