Guest User

Untitled

a guest
Sep 25th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. class Animaux {
  2. photographier: boolean;
  3. couleurnoire: boolean;
  4. espece: string;
  5. pattes: number;
  6.  
  7. constructor(photographier: boolean, couleurnoire: boolean, espece: string, pattes: number) {
  8. this.photographier = photographier;
  9. this.couleurnoire = couleurnoire;
  10. this.espece = espece;
  11. this.pattes = pattes;
  12. }
  13. photo() {
  14. console.log("Souriez, photo !");
  15. }
  16. nourrir() {
  17. if(this.couleurnoire === true)
  18. console.log("Miam miam");
  19. }
  20. faitAction() {
  21. if(this.espece === "chat")
  22. console.log("Miaou, Miaou !");
  23. else if(this.espece === "chien")
  24. console.log("Wouaf ! Wouaf !");
  25. else if(this.espece === "poisson")
  26. console.log("Nage ! Nage! ")
  27. else if(this.espece === "oiseau")
  28. console.log("Vole ! Vole !");
  29. }
  30. caresse() {
  31. if(this.pattes === 4)
  32. console.log("Oh oui Caresse moi !");
  33. else
  34. console.log("Non je ne toucherais pas !");
  35. }
  36. }
  37.  
  38. class Chat extends Animaux {
  39. constructor(photographier, couleurnoire, espece, pattes) {
  40. super(photographier, couleurnoire, espece, pattes);
  41. }
  42. }
  43.  
  44. class Chien extends Animaux {
  45. constructor(photographier, couleurnoire, espece, pattes) {
  46. super(photographier, couleurnoire, espece, pattes);
  47. }
  48. }
  49.  
  50. class Poisson extends Animaux {
  51. constructor(photographier, couleurnoire, espece, pattes) {
  52. super(photographier, couleurnoire, espece, pattes);
  53. }
  54. }
  55.  
  56. class Oiseau extends Animaux {
  57. constructor(photographier, couleurnoire, espece, pattes) {
  58. super(photographier, couleurnoire, espece, pattes);
  59. }
  60. }
  61.  
  62. class Ver extends Animaux {
  63. constructor(photographier, couleurnoire, espece, pattes) {
  64. super(photographier, couleurnoire, espece, pattes);
  65. }
  66. }
  67.  
  68. let ChatEuropeen = new Chat (true, true, "chat", 4);
  69. console.log("Chat Europeen (noir)")
  70. ChatEuropeen.photo()
  71. ChatEuropeen.nourrir()
  72. ChatEuropeen.faitAction()
  73. ChatEuropeen.caresse()
  74. console.log("")
  75.  
  76. let ChatChartreux = new Chat (true, false, "chat", 4);
  77. console.log("Chat Chartreux")
  78. ChatChartreux.photo()
  79. ChatChartreux.nourrir()
  80. ChatChartreux.faitAction()
  81. ChatChartreux.caresse()
  82. console.log("")
  83.  
  84. let ChienMoon = new Chien (true, false, "chien", 4);
  85. console.log("Chien Moon Moon")
  86. ChienMoon.photo()
  87. ChienMoon.nourrir()
  88. ChienMoon.faitAction()
  89. ChienMoon.caresse()
  90. console.log("")
  91.  
  92. let ChienTN = new Chien (true, true, "chien", 4);
  93. console.log("Chien Terre Neuve (noir)")
  94. ChienTN.photo()
  95. ChienTN.nourrir()
  96. ChienTN.faitAction()
  97. ChienTN.caresse()
  98. console.log("")
  99.  
  100. let Mesange = new Oiseau (true, false, "oiseau", 2);
  101. console.log("Mésange")
  102. Mesange.photo()
  103. Mesange.nourrir()
  104. Mesange.faitAction()
  105. Mesange.caresse()
  106. console.log("")
  107.  
  108. let Merle = new Oiseau (true, true, "oiseau", 2);
  109. console.log("Merle (noir)")
  110. Merle.photo()
  111. Merle.nourrir()
  112. Merle.faitAction()
  113. Merle.caresse()
  114. console.log("")
  115.  
  116. let Thon = new Poisson (true, false, "poisson", 0);
  117. console.log("Thon")
  118. Thon.photo()
  119. Thon.nourrir()
  120. Thon.faitAction()
  121. Thon.caresse()
  122. console.log("")
  123.  
  124. let Requin = new Poisson (true, false, "poisson", 0);
  125. console.log("Requin")
  126. Requin.photo()
  127. Requin.nourrir()
  128. Requin.faitAction()
  129. Requin.caresse()
  130. console.log("")
  131.  
  132. let Asticot = new Ver (true, false, "Ver", 0);
  133. console.log("Asticot")
  134. Asticot.photo()
  135. Asticot.nourrir()
  136. Asticot.faitAction()
  137. Asticot.caresse()
  138. console.log("")
Add Comment
Please, Sign In to add comment