Una expresión regresa un valor, un statement no Recuerden eso 👀
.
Si aún les quedan dudas de qué es abstracción, podemos decir que es como “una plantilla” de una clase. Les recomiendo mucho tomar el Curso de Programación Orientada a Objetos: POO, pero a grandes rasgos, estamos definiendo una clase que le dice a sus hijos: “Oye, si me vas a heredar tienes que implementar estos métodos sí o sí”, es una especie de contrato, algo así como una interface que de igual forma, es una especie de contrato. Cuando una clase implementa una interface (hablando de otros lenguajes), lo que están diciendo es que esa clase va a tener sí o sí dichos métodos que la interface propone.
.
Esto sirve para que cada que una clase herede de tu clase abstracta, tengas la seguridad de que esa clase que te está heredando tenga sí o sí los métodos de la misma clase abstracta 😄
.
Aquí un post en Platzi explicando más a fondo esto:
.
https://platzi.com/blog/clases-abstractas/
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?