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) // ??
- A.
No hay errores, todo funciona bien
- B.
Cannot create an instance of an abstract class
- C.
SyntaxError
- D.
Ninguna de las anteriores
✅ B. 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 Respuesta
Cannot create an instance of an abstract class.
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)