반응형
오버로딩(Overloading): 매서드의 다형성
사용 목적: 같은 이름으로 여러 기능을 구현하고자 할 때 사용
사용 조건: 매서드의 이름이 같고, 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가능
(매서드의 반환형만 다를경우는 오버로딩X)
- 모습은 같지만 형태가 다름 (동일한 클래스 내부)
- 같은 영역(Heap)에 위치해 있기 때문에 사용시 객체생성은 한번만으로 모두 사용이 가능
오버라이딩(Overriding): 매서드의 재정의
사용 목적: 부모클래스와 관련된 내용을 부모클래스의 변경없이 새로운 내용으로 구현하고자 할 때, 자식클래스를 상속받아 재정의하여 사용
사용 조건: 매서드의 이름이 같고, 상속관계에서 이루어지는 사용방식으로 매개변수, 리턴타입 또한 모두 동일해야만 사용가능
- 상속받은 클래스에서 매서드를 다시 생성 (상속관계)
반응형
'JAVA' 카테고리의 다른 글
[JAVA] append (0) | 2019.11.11 |
---|---|
[JAVA] StringBuffer / Capacity / Insert (0) | 2019.11.11 |
[JAVA] 구분자 Split (0) | 2019.11.11 |
[JAVA] 현재 날짜/시간 출력 toLocaleString (0) | 2019.11.11 |
[JAVA] 특정 포맷에 맞게 설정 Format (0) | 2019.11.11 |