본문 바로가기
4학기/JAVA

[Java] 생활코딩 - overriding, overloading

by sshnnne 2022. 8. 6.

1. Overriding

: 하위 클래스가 부모 클래스의 동작 방법을 변경할 수 있어야 한다.

기본 동작은 폭 넓게 적용되고, 예외적인 동작은 더 높은 우선순위를 갖게하는 것.

 

2. Overriding의 조건

- Overriding을 위해서는 메소드의 return 형식이 같아야 한다.

 

<메소드의 서명 (메소드의 형태를 정의하는 사항들)>

- 메소드의 이름

- 메소드 매개변수의 숫자와 데이터 타입 그리고 순서

- 메소드의 리턴 타입

 

 

3. Overloading

: 이름은 같지만 시그니처는 다른 메소드를 중복으로 선언할 수 있는 방법

 

4. Overloading의 규칙

 

5. Overriding vs Overloading

riding (올라탄다) 을 이용하여 부모 클래스의 메소드의 동작방법을 변경하고, loading을 이용해서 같은 이름, 다른 매개변수의 메소드들을 여러 개 만들 수 있다는 사실.