Clases Abstractas
Clases Abstractas
Clases Abstractas
Curso: 2-7
Fecha: 11/2/2023
Interfaces
Una interfaz es una clase completamente abstracta(una clase sin implementación)
En el ejemplo anterior, si no estuviésemos interesados en conocer laposición de una
Figura, podríamos eliminar por completo su implementación y convertir Figuraen una
interfaz:
Una interfaz no encapsula datos, sólo define cuáles son los métodosque han de
implementar los objetos de aquellas clases que implementen la interfaz.
En Java, para indicar que una clase implementa una interfaz seutiliza la palabra
reservada implements.
Las colecciones en Java son estructuras de datos similares a los arreglos, pero más flexibles
y con más funcionalidades. Las colecciones en Java son objetos que implementan interfaces
que proporcionan un conjunto de métodos para trabajar con los datos almacenados en ellas.
Las colecciones incluyen clases como ArrayList, HashMap, LinkedList, entre otras.
A diferencia de los arreglos, las colecciones no tienen un tamaño fijo y permiten agregar,
eliminar y acceder a elementos de manera más eficiente. Además, las colecciones son más
flexibles que los arreglos, ya que permiten trabajar con elementos de diferentes tipos.
En resumen, los arreglos son estructuras de datos simples y estáticas en Java, mientras que
las colecciones son estructuras de datos más complejas y dinámicas que ofrecen más
funcionalidades