티스토리 뷰
1. Overriding
- 부모 클래스의 메소드를 자식이 재정의하는 것 (메소드 업그레이드)
- 부모 메소드의 리턴타입과 매개변수의 갯수, 타입, 순서가 같아야 오버라이딩을 할 수 있다
2. Overloading
- 같은 클래스 안에서 메소드의 이름은 같지만 매개변수를 다르게 받는 것
- 똑같은 취지 & 똑같은 동작 방법이지만 매개변수의 타입 또는 갯수가 다름으로 인하여 또 다른 이름의 메소드를 만드는 것을 방지
- 같은 클래스 내에서 같은 이름의 메소드 다른 타입 혹은 갯수의 매개변수 리턴값이 같아야 한다
'Java' 카테고리의 다른 글
[Java] - Comparable 과 Comparator (0) | 2020.11.24 |
---|---|
[Java] - 자바 프로그램의 예외처리 (0) | 2020.11.16 |
[Java] - JVM의 구성요소와 메모리 구조 (0) | 2020.11.15 |
[Java 8] - 함수형 인터페이스와 메소드 참조 (0) | 2020.11.14 |
[Java] - super(), this() (0) | 2020.10.10 |