같은 클래스를 공유하는 둘 이상의 객체의 포인트가 동작이 동일하다는 것, 즉 메소드가 동일하기 때문에 이것이 이상한 질문처럼 보입니다.
그러나 필드에 다른 값을 할당 할 수있는 것과 같은 방식으로 객체의 메소드를 재정의 할 수있는 OOP 언어가 있는지 궁금합니다. 결과적으로 동일한 클래스로 구성된 객체는 더 이상 정확히 동일한 동작을 나타내지 않습니다.
내가 실수하지 않으면이 JavaScript를 할 수 있습니까? 이 질문과 함께 왜 누군가가 이것을 원할까요?
setClickHandler()
메서드 에 전달 하고 동일한 클래스의 다른 인스턴스가 매우 다른 작업을 수행하는 것은 쉽습니다 . 편리한 람다식이없는 언어에서는 새 핸들러에 대해서만 새로운 익명 하위 클래스를 만드는 것이 더 쉽습니다. 전통적으로 재정의 메소드는 새로운 클래스 의 특징으로 간주 되었지만 속성 값을 설정하는 것은 아니지만 특히 핸들러 함수를 사용하면 두 가지가 매우 유사한 효과를 가지므로 구별은 단어와의 전쟁이됩니다.