플밍

상속/오버라이딩/부모함수 호출 본문

프로그래밍/Ajax / Javascript

상속/오버라이딩/부모함수 호출

너구리안주 2016. 6. 3. 21:29


상속과 오버라이딩 부모함수 호출 방법 예제


#ads_1


<script type="text/javascript>

//***************************
//부모 클래스: Animal
//***************************

var Animal = function(){
this.name = '동물';
}

Animal.prototype.getName = function(){
return this.name;
}


//***************************
//자식 클래스: Animal
//***************************

//생성자 정의
var Dog = function(){
this.name = '';
}

//Animal을 상속받음
Dog.prototype = new Animal();

//Dog의 생성자 지정
Dog.prototype.contructor = Dog;

//getName 오버라이딩
Dog.prototype.getName = function(){
//부모 함수 호출방법
return '나는 ' + Animal.prototype.getName.call(this) + '입니다';
}


//***************************
//실행
//***************************

var d = new Dog();
alert(d.getName());  //나는 개입니다

</script>

#ads_2

Comments