Las clases de JavaScript son introducidas en el ECMAScript 2015 y son una mejora sintáctica sobre la herencia basada en prototipos de JavaScript. La sintaxis de las clases no introduce un nuevo modelo de herencia orientada a objetos a JavaScript. Las clases de JavaScript proveen una sintaxis mucho más clara y simple para crear objetos y lidiar con la herencia.
Indica cuales de las siguientes afirmaciones son verdaderas y cuales son falsas: Para definir una clase utilizaremos la palabra reservada “class”. En JavaScript no tendremos constructores para inicializar los objetos desde la clase creada Primero tenemos que declarar la clase y luego podremos acceder a ella, por el contrario, obtendremos un error. Las clases de JavaScript son introducidas en el ECMAScript 2015 y son una mejora sintáctica sobre la herencia basada en prototipos de JavaScript. La sintaxis de las clases no introduce un nuevo modelo de herencia orientada a objetos a JavaScript. Las clases de JavaScript proveen una sintaxis mucho más clara y simple para crear objetos y lidiar con la herencia.
Indica cuales de las siguientes afirmaciones son verdaderas y cuales son falsas: El cuerpo de una clase es la parte que se encuentra entre las llaves {}. En las clases de JavaScript no podemos tener métodos estáticos. La palabra clave “extends” es usada en declaraciones de clase o expresiones de clase para crear una clase hija. Completa el siguiente código, el cual va definir nuestra primera clase:
class Coche {
constructor(puertas, marca, color){
this.puertas = ___1____ ;
this.marca = ___2___ ;
this.color = ____3____ ;
}
} 1 2 3. Una expresión de clase es otra manera de definir una clase. Las expresiones de clase pueden ser nombradas o anónimas. El nombre dado a la expresión de clase nombrada es local dentro del cuerpo de esta.
Indica si la siguiente clase es anónima o es nombrada anónima nombrada. Una expresión de clase es otra manera de definir una clase. Las expresiones de clase pueden ser nombradas o anónimas. El nombre dado a la expresión de clase nombrada es local dentro del cuerpo de esta.
Indica si la siguiente clase es anónima o es nombrada anónima nombrada. Rellena los huecos del siguiente código:
class Poligono {
constructor( alto, ancho) {
this.alto = ___1___;
this.ancho =___2___;
}
get area() {
return this. ___3___;
}
calcArea() {
return this.alto * this.ancho;
}
}
const cuadrado = new ___4___ (10, 10);
console.log( ___5___ .area); 1 2 3 4 5. Rellena los huecos del siguiente código:
class Animal{
___1___(nombre){
this.nombre = ___2___;
}
hablar(){
alert(this.nombre + ' hace un ruido.');
}
}
class Perro extends ___3___{
hablar(){ alert( ___4___.nombre + ' ladra.');
}
} 1 2 3 4.
|