오버로딩과 오버라이딩
2023. 9. 6. 21:45ㆍ프로그래밍 언어/JAVA
(1) 오버로딩(Overloading)
- 한 클래스 내에 같은 이름의 메소드를 여러 개 정의하는 것
오버로딩의 조건
1. 메소드 이름이 같아야 한다.
2. 매개변수의 갯수 또는 타입이 달라야 한다.
(2) 오버라이딩(Overriding)
- 조상 클래스로부터 상속받은 메소드의 내용을 변경하는 것을 오버라이딩이라 한다.
- 자손 클래스에서 오버라이딩 하는 메소드는 조상 클래스의 메소드와
1. 이름이 같아야 한다.
2. 매개변수가 같아야 한다.
3. 반환타입이 같아야 한다.
(3) 오버로딩과 오버라이딩의 차이
- 오버로딩은 기존에 없는 새로운 메소드를 추가하는 것이고, 오버라이딩은 조상으로부터 상속받은 메소드의 내용을 변경하는 것이다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
생성자 (0) | 2023.09.06 |
---|---|
클래스 메소드와 인스턴스 메소드 (0) | 2023.09.05 |
JVM의 메모리 구조 (0) | 2023.09.05 |
변수와 메소드 (0) | 2023.09.04 |
클래스와 객체 (0) | 2023.09.04 |