javascrpit
-
자바스크립트의 상속 (inheritance)프론트엔드/JavaScript 2020. 9. 14. 14:35
상속이란? 자바에서 상속은 클래스 단위로 이루어졌다. 자손 클래스는 'extend'를 통해 부모 클래스의 속성값을 물려 받았다. 자바 스크립트에서도 상속은 비슷한 의미로 쓰인다. 하지만 그 대상이 다르다. 자바 스크립트에서 상속은 클래스가 아닌 객체를 기준으로 이뤄진다. 왜 객체? 자바 스크립트는 과거 클래스가 없을 때부터 객체를 중심으로 프로그램을 짰다. 그래서 클래스 대신 객체를 상속하는 것으로 클래스를 대신했다. 그리고 이 중심에는 'prototype'이라는 속성이 있다. 프로토타입(proto type) 프로토타입(proto type)이란 자바 스크립트에 존재하는 모든 객체가 가지는 속성값을 말한다. 이 속성은 객체로서 상속 과정에 필요한 다양한 정보를 담고 있고 사용자가 추가, 수정할 수 있다. ..