Está en la página 1de 3

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.

Categorías de Métodos: Inicializadores, Getters, Setters, Visualizadores, Operadores,


Constructores, Destructores, Otros.

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 Botón: Forma, Color.


Método Inicializar: Forma = Circular, 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.

Métodos 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.

Getters:

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).Devuelven el valor de los
atributos. Cada método accedente devuelve un atributo.

Clase Disco: Título, Artista, Precio


Método Precio: Devuelve el valor de precio

Setters:

Permiten cambiar el valor de los atributos.

Clase Socio: Nombres, Apellido, Casado


Método Casado: Cambia el valor de casado

Métodos Visualizadores:
Son aquellos que muestran el objeto, es decir, el valor de los atributos.

Clase Boton: Tamaño, Color, Posición.


Método Mostrar: Muestra el botón.

Métodos Operadores:

Realizan cálculos y generan resultados.

Clase Cuenta: Número, Ingresos, Gastos.


Método Saldo: Ingresos – Gastos.

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).

Clase Cuenta: Números, Ingreso, Gastos.


Método Cuenta: Inicializa el objeto.

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 ~.

Clase Cuenta: Números, Ingreso, Gastos.


Método ~Cuenta: Destruye el objeto.

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.

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.
PREGUNTAS

1) Qué es un método?

a. Algoritmo asociado a un objeto, cuya ejecución se desencadena tras la recepción de un


mensaje.

b. Algoritmo asociado a funciones, cuya ejecución se desencadena tras la recepción de un


mensaje.

c. Algoritmo asociado a funciones, cuya ejecución se desencadena tras la recepción de una cadena.

d. Algoritmo asociado a objetos, cuya ejecución se desencadena tras la recepción de una cadena.

2) Defina el Métodos Operadores.

a. El uso de varios métodos con el mismo nombre.

b. Permiten cambiar el valor de los atributos.

c. Realizan cálculos y generan resultados.

d. Solo está permitido señalar el tipo y el nombre de los miembros que la componen.