Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Animaux {
- miauler: boolean;
- aboyer: boolean;
- voler: boolean;
- nager: boolean;
- photo: boolean;
- }
- class Chat extends Animaux implements Quadrupede {
- miauler = true;
- fourleg = true;
- }
- class europeen extends Chat implements Couleur {
- blackcolor = true;
- }
- class chartreux extends Chat {
- }
- class Chien extends Animaux implements Quadrupede {
- aboyer = true;
- fourleg = true;
- }
- class terreneuve extends Chien implements Couleur {
- blackcolor = true;
- }
- class moon extends Chien {
- }
- class Oiseaux extends Animaux {
- voler = true;
- }
- class mesange extends Oiseaux {
- }
- class merle extends Oiseaux implements Couleur {
- blackcolor = true;
- }
- class Poisson extends Animaux {
- nager = true;
- }
- class thon extends Poisson {
- }
- class requin extends Poisson {
- }
- class asticot extends Animaux {
- }
- interface Quadrupede {
- fourleg: boolean;
- }
- interface Couleur {
- blackcolor: boolean;
- }
- function picture(animal: Animaux) {
- console.log("PS : Rassurez-vous, je n'ai pas été maltraité !!");
- console.log("Je peux être photographier");
- }
- function miauler(chat: Chat) {
- if (chat.miauler == true) {
- console.log("Je peux miauler");
- }
- }
- function aboyer(chien: Chien) {
- if (chien.aboyer == true) {
- console.log("Je peux aboyer");
- }
- }
- function voler(oiseaux: Oiseaux) {
- if (oiseaux.voler == true) {
- console.log("Je peux voler");
- }
- }
- function nager(poisson: Poisson) {
- if (poisson.nager == true) {
- console.log("Je peux nager");
- }
- }
- function caresser(animaux: Quadrupede) {
- if(animaux.fourleg == true){
- console.log("Vous pouvez me caresser");
- }
- }
- function nourrir(animal: Couleur) {
- if(animal.blackcolor == true) {
- console.log("Vous pouvez me nourrir");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement