1. Overriding
: 하위 클래스가 부모 클래스의 동작 방법을 변경할 수 있어야 한다.
기본 동작은 폭 넓게 적용되고, 예외적인 동작은 더 높은 우선순위를 갖게하는 것.
2. Overriding의 조건
- Overriding을 위해서는 메소드의 return 형식이 같아야 한다.
<메소드의 서명 (메소드의 형태를 정의하는 사항들)>
- 메소드의 이름
- 메소드 매개변수의 숫자와 데이터 타입 그리고 순서
- 메소드의 리턴 타입
3. Overloading
: 이름은 같지만 시그니처는 다른 메소드를 중복으로 선언할 수 있는 방법
4. Overloading의 규칙
5. Overriding vs Overloading
riding (올라탄다) 을 이용하여 부모 클래스의 메소드의 동작방법을 변경하고, loading을 이용해서 같은 이름, 다른 매개변수의 메소드들을 여러 개 만들 수 있다는 사실.
'4학기 > JAVA' 카테고리의 다른 글
[Java] 생활코딩 - 패키지 (0) | 2022.08.06 |
---|---|
[Java] 생활코딩 - 클래스 패스 (0) | 2022.08.06 |
[Java] 생활코딩 - 상속 (0) | 2022.08.06 |
[Java] 생활코딩 - 유효범위 (0) | 2022.07.28 |
[Java] 생활코딩 - 클래스 맴버와 인스턴스 맴버 (0) | 2022.07.28 |