- 오버로딩
- 같은 이름의 메서드를 매개변수의 타입, 갯수에 따라 여러 개로 정의할 수 있는 것
- 매개변수의 타입, 갯수가 다르다면 반환값을 다르게도 정의 가능함
- 반환값만 다르게는 안됨
- 매개변수가 다르다면 접근제어자도 다르게 지정 가능함
- 접근제어자만 다르게는 안됨
- 오버라이딩
- 상위 클래스의 메서드를 재정의하는 것
- 메서드의 이름, 매개변수, 반환값이 모두 같아야함
- 접근제어자의 경우 상위클래스보다 더 넓거나 같은 범위로만 지정 가능함
'이론 > Java' 카테고리의 다른 글
xms 와 xmx 에 대하여 (0) | 2022.12.22 |
---|---|
동등성 비교를 위해 equals(), hashCode() 를 함께 재정의하는 이유 (0) | 2022.11.24 |
원시 타입과 참조 타입 (0) | 2022.11.22 |
Checked exception 과 Unchecked exception (0) | 2022.11.22 |
BufferedReader, BufferedWriter 사용 후 close 해야하는 이유 (0) | 2022.11.22 |