1. Buatlah class bernama Animal dengan ketentuan: * - Memiliki

Berikut ini adalah pertanyaan dari susisarini07 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

1. Buatlah class bernama Animal dengan ketentuan:* - Memiliki properti:
* - name: string
* - age: int
* - isMammal: boolean
* - Memiliki constructor untuk menginisialisasi properti:
* - name
* - age
* - isMammal
* 2. Buatlah class bernama Rabbit dengan ketentuan:
* - Merupakan turunan dari class Animal
* - Memiliki method:
* - eat yang mengembalikan nilai string "${this.name} sedang makan!"
* - Ketika diinstansiasi, properti isMammal harus bernilai true
* 3. Buatlah class bernama Eagle dengan ketentuan:
* - Merupakan turunan dari class Animal
* - Memiliki method:
* - fly yang mengembalikan nilai string "${this.name} sedang terbang!"
* - Ketika diinstansiasi, properti isMammal harus bernilai false
* 4. Buatlah instance dari class Rabbit bernama "myRabbit" dengan ketentuan:
* - properti name bernilai: "Labi"
* - properti age bernilai: 2
* 5. Buatlah instance dari class Eagle bernama "myEagle" dengan ketentuan:
* - properti name bernilai: "Elo"
* - properti age bernilai: 4

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

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, true);  

 }eat(){  

   return "${this.name} sedang makan!";  

 };  

}  

class Eagle extends Animal{  

 constructor(name, age, isMammal){  

   super(name, age, false);  

 }fly(){  

     return "${this.name} sedang terbang!";  

 };  

}  

const myRabbit = new Rabbit("Labi",2);  

myRabbit.eat();  

console.log(myRabbit.eat());  

const myEagle = new Eagle("Elo",4);  

myEagle.fly();  

console.log(myEagle.fly());

Penjelasan:

Perhatikan penggunaan (`) ('/"")

Semoga dengan pertanyaan yang sudah terjawab oleh dimaswahab26 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 03 Aug 21