Mensajes
En programación orientada a objetos (POO), el envío de mensajes se refiere al proceso por el cual los objetos interactúan entre sí llamando a los métodos de otros objetos. A través del envío de mensajes, un objeto solicita a otro que realice una acción o que le devuelva información, manteniendo así la comunicación entre las diferentes partes de un programa.
Cuando un objeto envía un mensaje a otro, esencialmente está llamando a uno de los métodos del otro objeto. El mensaje incluye el nombre del método y, opcionalmente, los parámetros necesarios para ejecutar ese método.
El envío de mensajes promueve el desacoplamiento, ya que los objetos no necesitan conocer los detalles internos de otros objetos, solo necesitan saber qué métodos están disponibles para llamarlos.
Ejemplo
Cliente
- Atributos:
-cuenta: CuentaBancaria: Un atributo que representa la cuenta bancaria del cliente, marcado como privado (indicado con el símbolo-).
- Métodos:
+hacerDeposito(cantidad: double): Método público para realizar un depósito.+verSaldo(): Método público para ver el saldo de la cuenta.
CuentaBancaria
- Atributos:
-saldo: double: Un atributo que representa el saldo de la cuenta, marcado como privado.
- Métodos:
+depositar(cantidad: double): Método público para depositar dinero en la cuenta.+consultarSaldo(): double: Método público para consultar el saldo de la cuenta.
Mensajes
Cuando se ejecuta el método hacerDeposito(cantidad: double) de un objeto de la clase Cliente, este objeto envía el mensaje depositar al objeto CuentaBancaria de su atributo cuenta: CuentaBancaria. Es decir, el objeto de la clase Cliente ejecuta el método depositar(cantidad: double) del objeto de la clase CuentaBancaria de su atributo cuenta: CuentaBancaria.