본문 바로가기

Lobo's study room/정보처리기사

[SW 공학]다중 정의(Overloading)과 재정의(Overriding)

다중 정의(Overloading)
한 클래스 내에서 비슷한 일을 하는 메소드를 같은 이름의 메소드로 여러개 정의하는 것.
  • 예를 들면 생성자를 들 수 있고, 이름만 동일하고 파라미터 수와 타입에 의해 구별된다.

 

재정의(Overriding)
상속 관계에 있는 두 클래스 중 하위 클래스에서 상위 클래스의 메소드를 정의하는 것.
  • 상속을 통해 구현되고, 이름, 인자, 리턴타입이 동일한 형태로 구현된다.