//animal.ts
export abstract class animal{
constructor(protected _nombre:string){}
abstract desplazar(): void;
get nombre(): string{
this._nombre=nombre;
}
set nombre(nombre:string){
this._nombre=nombre;
}
}
//gato.ts
import {Animal} from "./animal";
export class Gato extends Animal{
constructor(nombre: string, private raza:string){
super(nombre);
}
desplazar():void{
console.log(`${this.nombre} camina sigilosamente`);
}
ronronear():void{
console.log(`${this.nombre} ronronea`);
}
}
Ejemplo de herencia en TypeScript.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.