본문 바로가기

# 02/JavaScript

[JavaScript] super

반응형

class Person {

constructor(name, first, second) {

this.name = name;

this.first = first;

this.second=second;

}

sum() {

return this.first+this.second;

}

}



class PersonPlus extends Person {

constructor(name, first, second, third) {

super(name, first, second);

this.third=third;

}

sum() {

return super.sum()+this.third;

}

avg() {

return (this.first+this.second+this.third)/3;

}

}



var kim = new PersonPlus('kim', 10, 20, 30);



console.log("kim.sum()", kim.sum());

-> kim.sum() 60

console.log("kim.avg()", kim.avg());

-> kim.avg() 20



반응형

'# 02 > JavaScript' 카테고리의 다른 글

[JavaScript] 상속  (0) 2019.04.25
[JavaScript] class  (0) 2019.04.25
[JavaScript] prototype  (0) 2019.04.25
[JavaScript] this  (0) 2019.04.25
[JavaScript] 객체 만들어 보기  (0) 2019.04.25