Diferencia entre revisiones de «Método (informática)»

Contenido eliminado Contenido añadido
Deshecha la edición 35906796 de 200.87.236.59 (disc.)
Línea 6:
La diferencia entre un [[procedimiento]] (generalmente llamado ''función'' si devuelve un valor) y un método es que éste último, al estar asociado con un objeto o clase en particular, puede acceder y modificar los datos privados del objeto correspondiente de forma tal que sea consistente con el comportamiento deseado para el mismo. Así, es recomendable entender a un método no como una secuencia de instrucciones sino como la forma en que el objeto es útil (el método para hacer su trabajo). Por lo tanto, podemos considerar al método como el pedido a un objeto para que realice una tarea determinada o como la vía para enviar un mensaje al objeto y que éste reaccione acorde a dicho mensaje.
 
== Tipos de métodos elianita mancilla ==
Como ya se mencionó, los métodos de instancia están relacionados con un objeto en particular, mientras que los métodos estáticos o de clase (también denominados métodos compartidos) están asociados a una clase en particular. En una [[implementación]] típica, a los métodos de [[Instancia (informática)|instancia]] se les pasa una referencia oculta al objeto al que pertenecen, comúnmente denominada ''this'' o ''self'' (referencias a sí mismo por sus significados en [[Idioma inglés|inglés]]), para que puedan acceder a los datos asociados con el mismo. Un ejemplo típico de un método de clase sería uno que mantuviera la cuenta de la cantidad de objetos creados dentro de esa clase.