Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface Animals {
- nbPattes: number;
- couleur: string;
- type: string;
- }
- class Animal implements Animals{
- nbPattes: number;
- couleur: string;
- type: string;
- constructor (nbPattes, couleur, type){
- this.nbPattes=nbPattes
- this.couleur=couleur
- this.type=type
- }
- photographier(){
- console.log(this.type+" en photo !");
- }
- nourrir(){
- if (this.couleur==="noir") {
- console.log (this.type + " se nourrit !");
- }
- else {
- console.log ("LE RACISME EST INACCEPTABLE ENVERS CE " + this.type.toUpperCase());
- }
- }
- caresser(){
- if (this.nbPattes===4){
- console.log (this.type + " est caressable !")
- }
- else {
- console.log (this.type + " est hideux je le déteste.")
- }
- }
- }
- class Chat extends Animal {
- miauler(){
- console.log (this.type + " miaule !");
- }
- }
- class Chien extends Animal{
- aboyer(){
- console.log (this.type + " aboie !");
- }
- }
- class Oiseau extends Animal {
- voler(){
- console.log (this.type + " vole !");
- }
- }
- class Poisson extends Animal {
- nager(){
- console.log (this.type + " nage !");
- }
- }
- let chatEuropeen = new Chat (4, "noir", "Chat européen"); //Noir
- let chatChartreux = new Chat (4, "blanc", "Chat chartreux");
- let chienMoonMoon = new Chien (4, "blanc", "Chien moon moon");
- let chienTerreNeuve = new Chien (4, "noir", "Chien terre neuve");
- let mesange = new Oiseau (0, "blanc", "Mésange");
- let merle = new Oiseau (0, "noir", "Merle");
- let thon = new Poisson (0, "blanc", "Thon");
- let requin = new Poisson (0, "noir", "Requin")
- let asticot = new Animal (0, "blanc", "Asticot")
- chatEuropeen.photographier();
- chatEuropeen.miauler();
- chatEuropeen.nourrir();
- chatEuropeen.caresser();
- chatChartreux.photographier();
- chatChartreux.miauler();
- chatChartreux.nourrir();
- chatChartreux.caresser();
- chienMoonMoon.photographier();
- chienMoonMoon.aboyer();
- chienMoonMoon.caresser();
- chienMoonMoon.nourrir();
- chienTerreNeuve.photographier();
- chienTerreNeuve.aboyer();
- chienTerreNeuve.caresser();
- chienTerreNeuve.nourrir();
- mesange.photographier();
- mesange.voler();
- mesange.nourrir();
- mesange.caresser();
- merle.caresser();
- merle.voler();
- merle.nourrir();
- merle.photographier();
- thon.caresser();
- thon.nager();
- thon.nourrir();
- thon.photographier();
- requin.photographier();
- requin.nourrir();
- requin.nager();
- asticot.photographier();
- asticot.nourrir();
- asticot.caresser();
Add Comment
Please, Sign In to add comment