toggle-toggle / javascript-basic

🌱우아한 테크코스 프론트엔드 자바스크립트 기초 스터디 입니다.
9 stars 0 forks source link

[Prototype] '속성의 가려짐'이 무엇인지 설명해주세요. #28

Open shinsehantan opened 3 years ago

shinsehantan commented 3 years ago

제곧내애애액!!!!!

shinsehantan commented 3 years ago
bucketHaneul commented 3 years ago

자식 클래스는 부모 클래스에 선언된 메서드들을 대부분 그대로 상속받습니다. 하지만, 자식 클래스에서 부모 클래스에 선언된 메서드와 같은 이름의 메서드를 선언하게 되면 자식 클래스는 본인이 가지고 있는 메서들르 사용합니다. 이를 메서드 오버라이딩이라고 합니다.

ddongule commented 3 years ago
Tanney-102 commented 3 years ago

특정 객체에서 프로퍼티를 참조할 때에는 프로토타입 체인을 따라 탐색한다. 이때, 체인 상에 key가 같은 프로퍼티가 존재할 경우 처음 객체를 기준으로 가장 먼저 도달하는 프로토타입을 우선적으로 탐색하므로 더 상위의 프로토타입에 존재하는 프로퍼티는 자연스럽게 무시된다. 이러한 현상을 속성의 가려짐이라고 한다.