Clases abstractas, estáticas e interfaces

 

CLASES ABSTRACTAS

CLASES ESTATICAS

INTERFACES

1.No pueden ser instancias, se usan como base para clases derivadas

1. No se pueden instanciar, ay que no tienen constructores públicos.

1.Permite definir conjunto de métodos, propiedades o métodos sin proporcionar implementación.

2.Pueden tener miembros concretos, ósea que tienen una implementación.

2.Solo pueden contener miembros estáticos.

2.Permite reutilizar el código, ya que los objetos pueden contener los mismos métodos.

3.Heredan de clases abstractas o interfaces, mas no de las clases abstractas

3.No se pueden heredar ni derivar.

3. Permiten el diseño de sistemas de software más flexible, ya que puedes cambiar la implementación

4.Se pueden usar para el polimorfismo, esto porque permite tratar objetos de las clases derivadas.

4.Se pueden acceder mediante el nombre de la clase.

4. Hacen que sea más fácil realizar pruebas unitarias y pruebas de unidad, ya que puedes crear implementaciones ficticias o simuladas

Comentarios

Entradas populares de este blog

Creando formularios en C

Comparación SGDB” donde elaboró un cuadro comparativo entre los SGDB más representativos en el mercado: Microsoft‌ ‌SQL‌ ‌SERVER‌ , Oracle‌ ‌Database‌ , MySQL‌ , PostgreSQL‌

TIA Diseño de bases de datos en el MER