#Kata Clases abstractas en Scala.

En este post te voy a explicar como funcionan las clases abstractas en Scala.

Primeros pasos.

Una clase abstracta es una generalización, describe un cierto comportamiento específico para una familia de clases que puede ser solo declaraciones o una mezcla declaraciones e implementaciones. Para crear una clase abstracta necesitas usar la palabra reservada «abstract».

Miembros virtuales.

En Scala no necesitas marcar un miembro como virtual para que pueda ser sobreescrito, cualquier método que no esté explícitamente marcado como «final» puede ser re implementado.

Final.

Si necesitas que una clase no pueda ser heredada  o un método no pueda ser re implementado, puedes emplear la palabra reservada «final». Si alguien intenta hacer herencia, se arrojara un error de compilación.

Gustavo Sánchez
Últimas entradas de Gustavo Sánchez (ver todo)

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.