typescript Quete Typescript类接口Héritage

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript Quete Typescript类接口Héritage相关的知识,希望对你有一定的参考价值。

interface ANIMAL {

    espece : string;
}

class animal implements ANIMAL {
    espece: string;
    couleur: string;
    photo() {
        console.log("Tu as pris une photo de " + this.espece);
    }
    nourrir() {
        if (this.couleur == "noire"){
            console.log("Miam miam miam (Non, mange pas ma main !)");
        }
    }
}

class oiseau extends animal {
    espece : string;
    voler(){
        console.log("Je peux voler sale humain !");
    }
}

class poisson extends animal {
    espece : string;
    nager(){
        console.log("Bl bl bl bl Gloups !");
    }
}

class an4pattes extends animal {
    nbPattes: 4;
    caresser(){
        if (this.nbPattes = 4){
            console.log("Des carresses, mignon petit " + this.espece);
        }
    }
}

class chat extends an4pattes {
    race : string;
    miauler(){
        console.log("MIAOUUUUUUUU ! ( = Je vais dominer le monde )");
    }
}

class chien extends an4pattes {
    race:string;
    aboyer(){
        console.log("WOOF WOOF WOOOF ! (= A MORT LES CHATS !)")
    }
}

let euro = new chat();
euro.espece = "Chat européen";
euro.race =" Chat européen";
euro.couleur = "noire";

let chartreux = new chat();
chartreux.espece = "Chat chartreux";
chartreux.race = " Chartreux";

let terreNeuve = new chien();
terreNeuve.espece = "Terre-Neuve";
terreNeuve.race = "Terre-Neuve";
terreNeuve.couleur = "noire";

let moonMoon = new chien();
moonMoon.espece = "Moon Moon";
moonMoon.race = "Moon Moon";

let mesange = new oiseau();
mesange.espece = "Mésange";

let merle = new oiseau();
mesange.espece = "Merle";
merle.couleur = "noire";

let thon = new poisson();
thon.espece = "Thon";

let requin = new poisson();
requin.espece = "Requin";

let asticot = new animal();
asticot.espece = "Asticot";

asticot.photo();
chartreux.miauler();
terreNeuve.aboyer();
mesange.voler();
requin.nager();
euro.caresser();
merle.nourrir();

以上是关于typescript Quete Typescript类接口Héritage的主要内容,如果未能解决你的问题,请参考以下文章

VScode搭建TypeScript开发环境

TypeScript基础教程

TypeScript基础教程

TypeScript基础教程

typescript入门第一课

Sequelize-typescript 'HasManyCreateAssociationMixin' 不是函数