Guest User

Untitled

a guest
Sep 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. interface Animals {
  2. nbPattes: number;
  3. couleur: string;
  4. type: string;
  5. }
  6.  
  7. class Animal implements Animals{
  8.  
  9. nbPattes: number;
  10. couleur: string;
  11. type: string;
  12.  
  13. constructor (nbPattes, couleur, type){
  14. this.nbPattes=nbPattes
  15. this.couleur=couleur
  16. this.type=type
  17. }
  18. photographier(){
  19. console.log(this.type+" en photo !");
  20. }
  21. nourrir(){
  22. if (this.couleur==="noir") {
  23. console.log (this.type + " se nourrit !");
  24. }
  25. else {
  26. console.log ("LE RACISME EST INACCEPTABLE ENVERS CE " + this.type.toUpperCase());
  27. }
  28. }
  29. caresser(){
  30. if (this.nbPattes===4){
  31. console.log (this.type + " est caressable !")
  32. }
  33. else {
  34. console.log (this.type + " est hideux je le déteste.")
  35. }
  36. }
  37. }
  38.  
  39. class Chat extends Animal {
  40. miauler(){
  41. console.log (this.type + " miaule !");
  42. }
  43.  
  44. }
  45.  
  46. class Chien extends Animal{
  47. aboyer(){
  48. console.log (this.type + " aboie !");
  49. }
  50. }
  51.  
  52. class Oiseau extends Animal {
  53. voler(){
  54. console.log (this.type + " vole !");
  55. }
  56. }
  57.  
  58. class Poisson extends Animal {
  59. nager(){
  60. console.log (this.type + " nage !");
  61. }
  62. }
  63.  
  64.  
  65. let chatEuropeen = new Chat (4, "noir", "Chat européen"); //Noir
  66. let chatChartreux = new Chat (4, "blanc", "Chat chartreux");
  67. let chienMoonMoon = new Chien (4, "blanc", "Chien moon moon");
  68. let chienTerreNeuve = new Chien (4, "noir", "Chien terre neuve");
  69. let mesange = new Oiseau (0, "blanc", "Mésange");
  70. let merle = new Oiseau (0, "noir", "Merle");
  71. let thon = new Poisson (0, "blanc", "Thon");
  72. let requin = new Poisson (0, "noir", "Requin")
  73. let asticot = new Animal (0, "blanc", "Asticot")
  74.  
  75. chatEuropeen.photographier();
  76. chatEuropeen.miauler();
  77. chatEuropeen.nourrir();
  78. chatEuropeen.caresser();
  79.  
  80. chatChartreux.photographier();
  81. chatChartreux.miauler();
  82. chatChartreux.nourrir();
  83. chatChartreux.caresser();
  84.  
  85. chienMoonMoon.photographier();
  86. chienMoonMoon.aboyer();
  87. chienMoonMoon.caresser();
  88. chienMoonMoon.nourrir();
  89.  
  90. chienTerreNeuve.photographier();
  91. chienTerreNeuve.aboyer();
  92. chienTerreNeuve.caresser();
  93. chienTerreNeuve.nourrir();
  94.  
  95. mesange.photographier();
  96. mesange.voler();
  97. mesange.nourrir();
  98. mesange.caresser();
  99.  
  100. merle.caresser();
  101. merle.voler();
  102. merle.nourrir();
  103. merle.photographier();
  104.  
  105. thon.caresser();
  106. thon.nager();
  107. thon.nourrir();
  108. thon.photographier();
  109.  
  110. requin.photographier();
  111. requin.nourrir();
  112. requin.nager();
  113.  
  114. asticot.photographier();
  115. asticot.nourrir();
  116. asticot.caresser();
Add Comment
Please, Sign In to add comment