Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Animal{
- miauler: booleen;
- aboyer: booleen;
- voler: booleen;
- nager: booleen;
- photo: booleen;
- }
- interface QuatresPattes {
- Qpattes: booleen;
- }
- interface Couleur {
- noire: booleen;
- }
- class Chat extends Animal implements QuatresPattes{
- miauler = true;
- Qpattes: true;
- }
- class ChatChartreux extends Cat {
- }
- class ChatEuropeen extends Chat implements Couleur {
- noire = true;
- }
- class Chien extends Animal implements QuatresPattes{
- aboyer = true;
- Qpattes = true;
- }
- class ChienMoon extends Chien {
- }
- class ChienTerreNeuve extends Chien implements Couleur {
- noire = true;
- }
- class Oiseau extends Animal{
- voler = true;
- }
- class Mesange extends Oiseau {
- }
- class Merle extends Animal implements Couleur {
- noire = true;
- }
- interface Poisson extends Animal{
- nager = true;
- }
- class Thon extends Poisson {
- }
- class Requin extends Poisson {
- }
- class Asticot extends Poisson {
- }
- function Photo(animaux :Animal) {
- console.log("Prenez moi en photo");
- }
- function Miauler(chat : Chat) {
- if(chat.miauler == true)
- console.log("miauler");
- }
- function Aboyer (chien: Chien) {
- if(chien.aboyer == true)
- console.log("aboyer");
- }
- function Voler(oiseau : Oiseau) {
- if(oiseau.voler == true)
- console.log("voler");
- }
- function Nager(poisson : Poisson) {
- if(poisson.nager == true)
- console.log("nager");
- }
- function Caresser(animaux: QuatresPattes) {
- if(animaux.Qpattes == true)
- console.log("caresser");
- }
- function Nourrir(animaux: Couleur){
- if(animaux.noire == true)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement