jueves, 29 de junio de 2023

¿Qué es un objeto?

Los objetos son representaciones (simples/complejas) (reales/imaginarias) de cosas: reloj, avión, coche No todo puede ser considerado como un objeto, algunas cosas son simplemente características o atributos de los objetos: color, velocidad, nombre.

Abstracción funcional 

Hay cosas que sabemos que los coches hacen pero no cómo lo hacen:
  • Avanzar
  • Parar 
  • Girar a la derecha
  • Girar a la izquierda
Abstracción de datos 
Un coche tiene además ciertos atributos:
  • Color 
  • Velocidad
  • Tamaño
Es una forma de agrupar un conjunto de datos (estado) y de funcionalidad (comportamiento) en un mismo bloque de código que luego puede ser referenciado desde otras partes de un programa

La clase a la que pertenece el objeto puede considerarse como un nuevo tipo de datos

Ejemplo



Ejercicio 1

Implementa la clase Bicicleta, que tiene tres atributos, velocidadActual, platoActual y piñonActual, de tipo entero y cuatro métodos acelerar(), frenar(), cambiarPlato(int plato), y cambiarPiñon(int piñon), donde el primero dobla la velocidad actual, el segundo reduce a la mitad la velocidad actual, y el tercero y cuarto ajustan el plato y el piñón actual respectivamente según los parámetros recibidos. La clase debe tener además un constructor que inicialice todos los atributos.
 Crea dos objetos de la clase bicicleta: miBicicleta y tuBicicleta.





No hay comentarios:

Publicar un comentario

Programación BASADA en Objetos

Declarar e implementación de una clase Ahora que ya sabes interpretar código e implementar tus propios métodos te encargan el diseño de una ...