Métodos Get y Set
En otra clase vimos como funcionan los métodos de Get y Set, en lo cual estos nos permiten añadir valores a las propiedades sin acceder directamente a las mismas.
Los métodos get y set, se usan en las clases para mostrar(get) o modificar(set) el valor de un atributo., su modificador simple es public ya que queremos mostrar o modificar desde fuera la clase. Y esta seria la sintaxis de cada uno de ellos:
public tipo_dato_atributo getAtributo (){ return atributo; } public void setAtributo (tipo_dato_atributo variable){ this.atributo = variable; }
Ejemplo de aplicar el get y set:
class Animal {
constructor(nombre, edad) {
this.nombre = nombre;
this.edad = edad;
this.animales = [];
}
get saludar() {
return "hola, soy " + this.nombre;
};
get hacerSonido() {
return "hace sonido";
};
set nombreAnimales() {
animeles.push(nombre);
}
};
class Perro extends Animal {
constructor(nombre, edad, apodo, color_pelaje) {
super(nombre, edad);
this.apodo = apodo;
this.color_pelaje = color_pelaje
};
get hacerSonido() {
return "Wao Wao Wao";
}
};
class Gato extends Animal {
constructor(nombre, edad, apodo, color_pelaje) {
super(nombre, edad);
this.apodo = apodo;
this.color_pelaje = color_pelaje
};
get hacerSonido() {
return "myu";
}
};
También hay que tomar en cuanta algunos términos o terminologías importantes tales como:
1)Superclase: la clases cuyas características se heredan se conoce como superclase ( o una clase base o una clase principal).
2)Subclase: la clase que hereda la otra clase se conoce como subclase( o una clase derivada, clase extendida o clase hija). La subclase puede agregar sus propios campos y métodos, ademas de los campos y métodos de la superclase.
3)Reutilización: la herencia respalda el concepto de reutilización, es decir cunado queremos crear una clase nueva y ya hay una clase que incluye parte del código que queremos, podemos derivar nuestra nueva clase de la clases existente.
No hay comentarios:
Publicar un comentario