
JavaScript - 오버라이드(Override) 와 오버로딩(Overloading)
·
개발 - 언어/JavaScript
메서드 오버라이드(override) : 자식 클래스에서 부모 클래스의 기능(method)을 재정의 할 때 사용하는 기능 - 어떤 경우에 오버라이드를 사용..? 부모 클래스의 기능을 그대로 사용하지 않고 자식 클래스에서 구현한 기능을 사용하고 싶을때 부모 클래스의 기능을 자식 클래스에서 확장하고 싶은 경우 부모 클래스의 기능을 자기 클래스에서 재정의 - 재정의 구문 MyParent.prototype.부모메서드 = function() {} MyChild.prototype.부모메서드 = function() {} 위 코드 실행시, 부모 클래스의 method()가 동작하지 않고, 자식 클래스에서 작성한 method()가 동작함. 이처럼 부모의 기능을 직접 수정하지 않고 부모의 기능을 재정의 할 때 메서드 오버라이..