오버로딩/오버라이딩

Hanbyul·2023년 10월 2일

면접

목록 보기
8/8

오버로딩:

  • 오버로딩은 같은 이름의 메서드를 매개변수의 타입이나 개수를 다르게 정의하는 것 .
  • 메서드와 생성자에서 할수 있는것.
  • 파라미터가 다를 때, 같은 이름으로 메서드/생성자를 여러개 작성하는 것.
  • 상속과 관련이 없음.

오버라이딩:

  • 오버라이딩은 상위 클래스의 메서드를 하위 클래스에서 재정의하는 것.
  • 메서드만 사용.
  • 메서드 오버라이딩은 리턴 타입, 메서드 이름, 파라미터 선언이 모두 같아야함.
  • 접근 제한 수식어는 상위 클래스의 수식어보다 범위가 넓거나 같으면 됨.
  • 반드시 상속관계를 전제로 함.
profile
공부공부

0개의 댓글