💻/[과제]
[과제] Beesbeesbees
Mia_
2022. 12. 2. 15:08
Bare Minimum Requirements
- 다음 Class Strucure 및 스펙을 따라 구현하여 준비된 모든 테스트 통과하기
├── Grub
│ └── Bee
│ ├── HoneyMakerBee
│ └── ForagerBee
Grub.js
class Grub {
constructor(age,color,food){
this.age = 0;
this.color = 'pink';
this.food = `jelly`;
}
eat(){
return 'Mmmmmmmmm jelly';
}
}
module.exports = Grub;
Bee.js
const Grub = require('./Grub');
class Bee extends Grub {
constructor(age,color,food){
super();
this.age = 5;
this.color = `yellow`;
this.job = `Keep on growing`;
}
}
module.exports = Bee;
ForagerBee.js
const Bee = require('./Bee');
class ForagerBee extends Bee {
constructor(age,job,color,food,canFly,treasureChest){
super();
this.age = 10;
this.job = `find pollen`;
this.canFly = true;
this.treasureChest = [];
}
forage(treasure){
this.treasureChest.push(treasure);
}
}
module.exports = ForagerBee;
HoneyMakerBee.js
const Bee = require('./Bee');
class HoneyMakerBee extends Bee {
constructor(age,job,color,food,honeyPot){
super();
this.age = 10;
this.job = `make honey`;
this.honeyPot = 0;
}
makeHoney(){
this.honeyPot++;
}
giveHoney(){
this.honeyPot--;
}
}
module.exports = HoneyMakerBee;