Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Animal {
- photograph(photos: boolean) {
- console.log(`Animal photographed.`);
- }
- }
- class Dog extends Animal{
- paws: boolean;
- bark() {
- console.log('Woof! Woof!');
- }
- }
- class DogTN extends Dog{
- black: boolean;
- }
- class Cat extends Animal{
- meow() {
- console.log('Miaou! Miaou!');
- }
- }
- class CatEuro extends Cat{
- black: boolean;
- }
- class Bird extends Animal{
- fly() {
- console.log('I fly');
- }
- }
- class BirdMerle extends Bird{
- black: boolean;
- }
- class Fish extends Animal {
- swim() {
- console.log('I swim');
- }
- }
- class Asticot extends Animal{
- }
- interface Color{
- black: boolean;
- }
- interface Paws{
- paws: boolean;
- }
- function caresser (pattes: Paws){
- console.log ('Je me fait caresser !');
- }
- function nourrir (couleur: Color){
- console.log('je suis noir, miam miam !!!')
- }
- const dog = new Dog();
- const requin = new Fish();
- const oiseau = new Bird();
- const minou = new CatEuro();
- dog.bark();
- dog.photograph(true);
- requin.swim();
- oiseau.fly();
- nourrir(minou);
- dog.fly(); // erreur logique le chien ne vole pas
Add Comment
Please, Sign In to add comment