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.
}
No hay comentarios:
Publicar un comentario