-
Notifications
You must be signed in to change notification settings - Fork 2
/
week7.js
37 lines (30 loc) · 712 Bytes
/
week7.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// #### CLASS
class Person {
constructor (name, age, height) {
this.name = name;
this.age = age;
this.height = height;
}
speak () {
this.name = 'abc';
console.log('My name is : ' + this.name);
}
eat (meal) {
this.speak()
console.log('I am current eating : ' + meal);
}
}
class UniquePerson extends Person {
constructor (name, age, height, skinColor, eyeColor) {
super(name, age, height);
this.skinColor = skinColor;
this.eyeColor = eyeColor;
}
dance (meal) {
this.eat(meal)
}
}
const Ebot = new Person('Ebot', 20, 1.60);
Ebot.eat('Fufu and Eru');
const Max = new UniquePerson('Max', 20, 1.60, 'blue', 'yellow');
Max.dance('Rice and stew');