Quick actions

cmd+k|ctrl+k

Navigation

Languages

JS OOP Test

Snippet info

Language

JavaScript

Visibility

public

Author

nacht777

Created

2022-09-29T12:42:12.458368Z

Updated

2022-09-29T12:42:12.458368Z

class Animal {
  constructor(name, age, isMammal){
    this.name = name;
    this.age = age;
    this.isMammal = isMammal;
  }
}

class Rabbit extends Animal {
  constructor(name, age, isMammal){
    super(name, age, isMammal);
    this.name = name;
    this.age = age;
    this.isMammal = true;
  }
  eat(){
    return `${this.name} sedang makan!`;
  }
}

class Eagle extends Animal {
  constructor(name, age, isMammal){
    super(name, age, isMammal);
    this.name = name;
    this.age = age;
    this.isMammal = false;
  }
  fly(){
    return `${this.name} sedang terbang!`;
  }
}

const myRabbit = new Rabbit('Labi', 2);
const myEagle = new Eagle('Elo', 4);
console.log(myRabbit.isMammal);
console.log(myEagle.isMammal); 
INFO