032_메서드 오버라이딩

Dec 26, 2023
032_메서드 오버라이딩

메서드 오버라이딩(Method Overriding, 재정의)

  • 자식 클래스가 부모 클래스의 메서드를 자신의 필요에 맞춰 재정의하는 것이다.
  • 메서드의 이름이나 매개 변수, 반환형은 동일 해야한다.
오버라이딩 vs 오버로딩 오버로딩은 같은 메소드명을 가진 여러 개의 메소드를 작성하는 것이며, 오버라이딩은 부모 클래스의 메소드를 자식 클래스가 다시 정의하는 것이다.
정적 메소드를 오버라이딩 시에는 참조 변수에 따라 호출 값이 달라진다. 쉽게 말해 참조 변수가 부모인 경우 부모 생성자를 자식인 경우 자식 생성자를 호출한다.
 
Share article
RSSPowered by inblog