객체 상속 2

[Javascript] 객체 상속 (object-inheritance), Object.create()

1. Object.create()을 사용해보기 만약 이 superObj 라는 객체를 부모로 하고, 상속받는 자식 객체를 만들고 싶으면 어떻게 하면 될까? 아래와 같은 형식을 이용하면 된다. 실제 코드에 적용해본 것이다. 이를 통해서 부모 객체의 상속을 받는 subObj 객체를 만들 수 있었다. subObj 객체가 잘 만들어졌는지 객체의 property를 입력해주고 출력을 진행해보았다. 그 결과 정상적으로 잘 출력이 되는 것을 확인할 수 있다.

Tech/Javascript 2021.01.03

[Javascript] 객체 상속 (object-inheritance), __proto__

1. 일반적인 객체 지향 프로그래밍의 상속 객체 지향 프로그래밍은 크게 두 가지 요소로 나누어져 있다. 첫번째는 class, 두 번째는 그 class를 통해 만들어진 object가 있다. 객체 지향 언어에서의 상속은 sub class가 super class의 자식이 되고, 그 sub class를 통해서 객체를 생성한다. 따라서 이 객체가 어떤 기능을 하는지는 class단에서 결정되기 때문에 다른 객체의 상속을 받는 것은 불가능하다. 2. 자바스크립트에서의 객체 상속 __proto__ 자바스크립트에서는 객체가 직접 다른 객체로부터 상속을 받을 수 있다. 따라서 sub object(기능을 추가하고 싶은 객체)가 super object로부터 직접 기능을 상속받을 수 있다. 다른 객체로부터 상속을 받고 싶을 때..

Tech/Javascript 2021.01.03