Overloading (오버로딩)

매개변수의 타입과 개수를 변경하면서 같은 이름의 메소드를 여러 개 사용하는 기술 (method 중복)

 

 

오버로딩의 조건

1. 메소드의 이름이 같아야 한다.

2. 메소드의 매개변수의 개수 또는 타입이 달라야 한다.

 

 

Overriding (오버라이딩)

상속에서 나온 개념

상위 클래스가 가지고 있는 메소드를 하위 클래스에서 재정의하여 사용하는 기술 (method 재정의)

 

 

오버라이딩의 조건

1. 메소드의 선언부는 기존 메소드와 완전히 같아야 한다.

2. 부모 클래스의 메소드보다 접근 제어자를 더 좁은 범위로 변경할 수 없다.

3. 부모 클래스의 메소드보다 더 큰 범위의 예외를 선언할 수 없다.

 

'CS > Java' 카테고리의 다른 글

Interface 와 Abstract Class 의 차이  (0) 2021.11.20
Call by Reference 와 Call by Value  (0) 2021.11.20
Java Collection 과 Generic  (0) 2021.11.18
JVM(Java Virtual Machine) 이란?  (0) 2021.11.18
Java 의 데이터 타입 / 접근제한자 / static  (0) 2021.11.10