JavaScript 2015 (VIII). POO en JS6.

La programación orientada a objetos siempre ha sido una asignatura pendiente en JavaScript. Si bien es cierto que este leguaje incorpora, desde hace mucho tiempo, clases propias como Array, Date, JSON o Math, por ejemplo, con sus propiedades o métodos, carecíamos de la posibilidad de crear nuestras propias clases y utilizar una sintaxis específica de POO como tenemos en otros lenguajes. Sí. Es cierto que podemos crear arreglos de variables y gestionarlas, hasta cierto punto, como si fueran propiedades de un objeto JS6 soluciona esa carencia, permitiéndonos crear clases, emplear herencia, y disponer de las funcionalidades de la POO. Es cierto que el mecanismo proporcionado aún podría mejorarse y, seguramente, evolucionará en un futuro próximo. No obstante, tal cómo está ya constituye un paso de gigante que no podemos dejar de analizar en esta serie de artículos. Este artículo está orientado a la POO en JavaScript 6. No es un manual de POO y, aunque repasamos algunos conceptos generales, entiendo que estás familiarizado con las generalidades de la POO, aunque la hayas usado en otros lenguajes.