prototype을 이용한 Java의 super개념 구현


  • super의 개념
    - 상속 받은 부모 그 자체

  • javascript에서 구현 방법

  • 결과


'프로그래밍 > HTML,Javascript, css' 카테고리의 다른 글

Javascript - 상속  (0) 2016.04.28

 Javascript에서 Class 상속하기

1. Prototype을 이용한 구조

단점 -> Parent의 this로 참조되는 멤버들이 Child에 복사가 아닌 참조가 일어남

2. apply를 이용한 구조

 
장점 -> 부모의 생성자 함수에 파라미터 전달이 가능
단점 -> 부모 생성자함수의 prototype에 접근이 불가능

3. apply를 이용한 구조 보안
-> 자식객체는 부모가 가진 property의 복사본을 가지고 prototype 참조를 물려 받으면서 파라미터 전달도 가능함
But!
-> ★apply시 한번, prototpye 할당시 한번으로 부모의 생성자가 두번 호출됨

4. apply를 이용한 구조 보안
-> 자식 생성자 함수의 prototype객체는 부모 생성자함수의 this로 참조되는 멤버와 부모 생성자함수의 prototype에 접근 할 수 있음
But!
-> ★prototype Cain의 어딘가에서 prototype을 수정할 경우 prototype cain상의 모든 객체에 영향을 미침

-> 그래서 이와 같이 임의 생성자 'F'를 만들어 부모와 자식 객체의 prototype간의 링크를 끊어줄 수 있음








+ Recent posts