오버라이딩 ( Overriding )

- 부모 클래스로부터 상속 받은 메소드를 재정의하는 것 ※ 그대로 사용하는 것도 가능
- 매개 변수가 같고, 리턴타입이 같아야 오버라이딩이 가능
- 부모 클래스보다 좁은 범위의 접근 제어자를 가질 수 없음

 

오버로딩 ( Overloading )

- 하나의 클래스에서, 같은 이름의 메소드를 매개 변수를 달리 하여 여러 개 정의하는 것
- 오버로딩의 조건은 다음과 같음
1. 메소드 이름이 같아야 함
2. 매개 변수(Parameter)의 개수가 달라야 함
3. 매개 변수(Parameter)의 개수가 같아도, 데이터 타입이 다르면 오버로딩이 가능
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기