Guest User

Untitled

a guest
Mar 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. class Animal {
  2. photograph(photos: boolean) {
  3. console.log(`Animal photographed.`);
  4. }
  5. }
  6. class Dog extends Animal{
  7. paws: boolean;
  8. bark() {
  9. console.log('Woof! Woof!');
  10. }
  11. }
  12. class DogTN extends Dog{
  13. black: boolean;
  14. }
  15. class Cat extends Animal{
  16. meow() {
  17. console.log('Miaou! Miaou!');
  18. }
  19. }
  20. class CatEuro extends Cat{
  21. black: boolean;
  22. }
  23. class Bird extends Animal{
  24. fly() {
  25. console.log('I fly');
  26. }
  27. }
  28. class BirdMerle extends Bird{
  29. black: boolean;
  30. }
  31. class Fish extends Animal {
  32. swim() {
  33. console.log('I swim');
  34. }
  35. }
  36. class Asticot extends Animal{
  37.  
  38. }
  39.  
  40. interface Color{
  41. black: boolean;
  42. }
  43. interface Paws{
  44. paws: boolean;
  45. }
  46.  
  47. function caresser (pattes: Paws){
  48. console.log ('Je me fait caresser !');
  49. }
  50. function nourrir (couleur: Color){
  51. console.log('je suis noir, miam miam !!!')
  52. }
  53. const dog = new Dog();
  54. const requin = new Fish();
  55. const oiseau = new Bird();
  56. const minou = new CatEuro();
  57. dog.bark();
  58. dog.photograph(true);
  59. requin.swim();
  60. oiseau.fly();
  61. nourrir(minou);
  62. dog.fly(); // erreur logique le chien ne vole pas
Add Comment
Please, Sign In to add comment