[Java] 오버로딩, 오버라이딩

Geunhyung Pyun·2023년 1월 15일
0

Java

목록 보기
3/5

오버로딩

  • 같은 이름의 메서드 여러 개를 가지면서 매개변수의 유형과 개수가 다르도록 하여 메서드를 정의.
  • 리턴 값만 다른 것은 오버로딩을 할 수 없다.
  • 모든 접근 제어자를 사용할 수 있다.
  • 같은 클래스 내에서 적용된다.

오버라이딩

  • 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의하는 것.
  • 상속이므로 메소드의 이름, 파라미터, 리턴 값이 같아야 한다.
  • 다만 접근 제어자는 부모 클래스보다 좁게 설정할 수는 없다.
  • 예외 처리도 부모 클래스의 메소드보다 많이 선언할 수 없다.
profile
개발자를 원하는 사람.

0개의 댓글