공부하는 블로그

(JavaScript)상속 본문

Develop/JavaScript

(JavaScript)상속

모아&모지리 2018. 4. 16. 15:57
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
function Man() {
  this.name = "Anonymous";
  this.gender = "Man";
  this.Run = function() {
    return this.name + " is running!";
  }
  this.Sleep = function() {
    return this.name + " is sleeping!";
  }
}
function SoccerPlayer() {
  this.base = new Man;
  this.name = "Anonymous SoccerPlayer";
  this.Run = function() {
    return this.base.Run();
  }
  this.Pass = function() {
    return this.name + " is passing to other player!";
  }
}
SoccerPlayer.prototype = new Man();
var player = new SoccerPlayer();
console.log(player.name);
console.log(player.gender);
console.log(player.Run());
console.log(player.Pass());
console.log(player.Sleep());
cs


부모클래스의 메서드 중 하나를 새로이 정의하는 것을 오버라이딩 이라고 한다.


B는 A로부터 상속받아 생성되었다.


'Develop > JavaScript' 카테고리의 다른 글

Element 객체  (0) 2018.04.09
Node 객체  (0) 2018.04.09
타이머 함수  (0) 2018.04.04
콜백함수의 사용  (0) 2018.04.04
변수와 함수와의 관계  (0) 2018.04.04