domingo, 2 de abril de 2023

Clases Abstractas, Estáticas e interfaces


Realice un cuadro comparativo entre los tipos de clases

Clases Abstractas

Clases Estáticas

Interfaces

  • Es una clase que declara la existencia de métodos, pero no la implementación de dichos métodos, es decir las llaves { } y las sentencias entre ellas, se utiliza tradicionalmente la palabra reservada abstract.
  • Este tipo de clases no pueden ser instancias
  • El objetivo principal de estas clases crear subclases, permitiendo así tener una implementación específica de los métodos

  • Permite la invocación de sus atributos y métodos sin instancia u objeto alguno.
  • Se utilizan cuando no se requiere almacenar información, es decir, los datos pueden ser genéricos o constantes en todos los procesos del software.
  • Las clases estáticas, no pueden heredarse.
  • La clase no debe implementar ningún interfaz ya que los métodos del interfaz son llamados en una instancia de la clase.
  • Siempre se usa el modificador static para definir una clase o miembro estático.

  • Una interfaz, es una clase formada exclusivamente por métodos públicos abstractos y su funcionalidad es establecer el funcionamiento de los métodos de una clase.
  • Una interfaz no se instancia y debe ser implementada en una clase.
  • Es totalmente abstracta
  • Proporciona herencia múltiple
  • Todos los métodos son utilizados.
  • No pueden declarar miembros no públicos



 

No hay comentarios:

Publicar un comentario

Presentación Fundamentos en Big Data

El Big Data se refiere a la gestión y análisis de grandes volúmenes de datos que no pueden ser procesados eficazmente con las herramientas t...