본문 바로가기
javaScript

오버라이드와 다형성의 차이

by mooyou 2024. 4. 2.
728x90
300x250

 

오버라이드

  • 하나의 메소드를 재정의하는 것, 부모 클래스의 동일한 이름을 가진 메소드를 자식 클래스에서 덮어쓴다
  • 주로 상속 관계에서 발생하며, 단일 클래스 내에서 이루어진다.
  • 상속 계층 구조에서 메소드의 동작을 변경하거나 확장하는 데 사용된다.

 

다형성

  • 하나의 메소드나 함수가 여러 객체에 대해 다른 동작을 수행하는 능력을 의미한다.
  • 상속, 인터페이스, 오버로딩 등을 통해 구현될 수 있으며, 주로 객체 지향 프로그래밍에서 많이 사용된다.
  • 같은 이름의 메소드를 여러 클래스나 객체에 적용함으로써 코드의 재사용성과 유연성을 높인다.
728x90
반응형

'javaScript' 카테고리의 다른 글

합성(Composition)  (0) 2024.05.02
자바스크립트에서의 다형성  (0) 2024.04.15
여러개 체크박스 웹접근성 고려 - 비공개  (0) 2024.03.31
모듈 패턴(Module Pattern)  (0) 2024.03.14
if(typeof $() - 비공개  (0) 2024.03.12

댓글