miércoles, 3 de junio de 2009

Tipos de metodos

Tipos de métodos

Métodos de instancia.

Las clases pueden incluir en su declaración muchos métodos o no declarar ninguno. Los

métodos pueden clasificarse en métodos de instancia y métodos de clase.

Los métodos de instancia operan sobre las variables de instancia de los objetos pero también

tienen acceso a las variables de clase. La sintaxis de llamada a un método de instancia es:

idReferencia.idMetodo(parametros); // Llamada tipica a un metodo de instancia

Todas las instancias de una clase comparten la misma implementación para un método de

instancia. La instancia que hace la llamada al método es siempre un parámetro o argumento

implícito. Dentro de un método de instancia, el identificador de una variable de instancia hace

referencia al atributo de la instancia concreta que hace la llamada al método (suponiendo que el

identificador del atributo no ha sido ocultado por el de un parámetro).


Métodos de clase


En principio, los métodos de clase no operan sobre las variables de instancia de los objetos.


Los métodos de clase pueden trabajar con las variables de clase pero no pueden acceder a las
variables de instancia declaradas dentro de la clase, a no ser que se crea una nueva instancia y se
acceda a las variables de instancia a través del nuevo objeto. Los métodos de clase también pueden
ser llamados precediendolos con el identificador de la clase, sin necesidad de utilizar el de una
instancia.
IdClase.idMetodo(parametros); // Llamada tipica a un metodo de clase


La palabra static determina la declaración de un método de clase. Por defecto, si no se
indica la palabra static, el método declarado se considera un método de instancia.

No hay comentarios:

Publicar un comentario