JavaScript orientado a objetos, lo más nuevo

Clase 24 de 37Curso de Programación Orientada a Objetos: POO

A partir de las nuevas especificaciones del EcmaScript 6 ya podemos declarar una clase con la palabra reservada class, aunque es importante aclarar que estos no dejan de ser prototipos, sino todo lo contrario.

Además tendremos una palabra clave para definir un constructor, y dentro de este estarán las propiedades de nuestra clase definidas listas para inicializarse.

Transcribamos el código JavaScript que generamos en la clase anterior a este nuevo estándar.

La clase Car quedaría así:

1.png

Si quisiéramos declarar un método, en esta nueva sintaxis dejaremos de utilizar la palabra clave function.

Ahora veamos a la clase Account:

2.png

Y para finalizar aquí puedes ver las clases Route y Payment:

3.png

4.png

Notarás que para instanciar un objeto seguiremos usando la palabra clave new.

5.png

Y los resultados serán los mismos:

6.png

Aquí encuentras el código de este ejercicio: https://github.com/anncode1/Curso-POO-Platzi/tree/3.1.POOJS