viernes, 4 de mayo de 2012

Introducción a OOP(Métodos de instancia y de clase)

Que son los métodos:

                Definición:
                               Los métodos determinan el comportamiento y la responsabilidad que tendrán las clases. Se definen métodos que representen como se van a utilizar las clases. Este como se van a utilizar las clases significa que debemos representar el uso que se les da a las clases en la lógica de negocios de la vida real, es decir, a una puerta se le pedirá que se abra y se cierre, por lo tanto se le agregaran métodos abrir() y cerrar().

                Métodos de instancia:


                               Los métodos de instancia, como su nombre lo indica, son aplicables a una instancia de la clase en particular. Es decir, que un método de instancia trabaja sobre el estado actual de la instancia, y para cada instancia tendrán un resultado distinto, por ejemplo, el hecho de comer permitirá a la instancia mario estar satisfecho, mientras que la instancia maria estará insatisfecha hasta que también se le aplique el método comer.

                Ejemplo en Java:

                               public class Persona{
                              
                                               public void comer (int cantidadDeAlimento){
                                                               // Esto es un comentario. Acá va la definición del método.
                                               }

                               }


                Métodos de clase:


                               Los métodos de clase son un comportamiento común a todas las instancias que pertenecen a la misma clase. Al ser un método de clase, no hace falta instanciar un objeto de la clase para utilizarlo. Estos métodos no hablan del estado actual de la clase, sino solo de un comportamiento genérico de la clase, de un procedimiento que solo utiliza los parámetros de entrada o las variables estáticas. Son para un uso particular y es bien visible cuando un método debe ser estático.

                Ejemplo en Java:

                               public class Persona{

                                               public static int obtenerAlturaMaxima(){
                                                               // Esto es un comentario. Acá va la definición del método.
                                               }

                               }


3 comentarios:

  1. Muy bien explicado! muchas gracias!

    ResponderEliminar
  2. Es verdad, está muy bien explicado.
    Muchas gracias!!

    ResponderEliminar
  3. sería mejor y completo con más ejemplos, dado que éstos no abarcan los casos diferentes.

    ResponderEliminar