25. Programación orientada a objetos II

Vídeo

Notas personales

Una clase es un modelo donde se redactan las características comunes de un grupo de objetos.

Una instancia (o ejemplar u objeto) es un miembro concreto de una clase.

La modularización surge cuando un programa está compuesto de diversas clases. Cada una de ellas funciona de manera independiente (facilitando así enormemente su mantenimiento y control de excepciones) y es posible su reutilización en otros programas.

La encapsulación nos permite proteger el funcionamiento interno de cierto bloque de código, para que no pueda accederse o alterarse desde el exterior de manera inadecuada. No obstante, todas las clases de un programa estarán ‘‘conectadas’’ entre sí de cierta manera (mediante métodos de acceso a ciertas características de cada una de las clases).

El mencionado acceso se llevará a cabo empleando la nomenclatura del punto. Por ejemplo, supongamos que hemos creado un objeto, de la clase coche, llamado miCoche. Para acceder a sus propiedades, utilizaremos la sintaxis:

  • miCoche.color = ''rojo''
  • miCoche.peso = 1500
  • miCoche.ancho = 2000
  • miCoche.alto = 900

De forma similar, el acceso al comportamiento de este objeto se realizará mediante la mencionada nomenclatura:

  • miCoche.arranca()
  • miCoche.frena()
  • miCoche.gira()
  • miCoche.acelera()
Anterior
Siguiente