DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.ts💊| #30: Explica este código TypeScript

Explica este código TypeScript

Dificultad: Intermedio

abstract class Auto {
  protected color: string;
  private puertas: number;

  constructor(color: string, puertas = 4) {
    this.color = color;
    this.puertas = puertas;
  }
}

const car = new Auto("red", 6) // ??
Enter fullscreen mode Exit fullscreen mode
  • A. No hay errores, todo funciona bien
  • B. Cannot create an instance of an abstract class
  • C. SyntaxError
  • D. Ninguna de las anteriores

Respuesta

✅ B. Cannot create an instance of an abstract class.

En programación orientada a objetos una clase abstracta es aquella que, dada una jerarquía de clases, la clase escrita como abstracta no puede ser instanciada, en otras palabras, no es posible crear objetos de una clase abstracta, esta acción debe realizarla su o sus clases heredadas.

En este caso Auto es una clase abtracta, entonces no es posible hacer const car = new Auto("red", 6).


Puedes ver el último reto acá:

Top comments (0)