Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Programação Orientada a Objetos / Aula
export class Brinquedo{
constructor(private _velocidade: number){
}
public mover(){
console.log(`Mover Brinquedo...`);
}
}
export class Aviao extends Brinquedo{
public mover(){
console.log(`Voar...`);
}
}
export class Barco extends Brinquedo{
public mover(){
console.log(`Navegar...`);
}
}
let brinquedo = new Brinquedo(100);
let aviao = new Aviao(900);
let barco = new Barco(300);
function movimentarBrinquedo(b: Brinquedo){
b.mover();
}
movimentarBrinquedo(brinquedo);
movimentarBrinquedo(aviao);
movimentarBrinquedo(barco);
Versão 5.3 - Todos os Direitos reservados