반응형
Overloading(오버로딩)
- 같은 이름을 갖고 있으나 서로 다른 매개변수 형식을 가지고 있는 메서드를 여러개 정의하는 것
- 조건
- 메서드 이름 동일
- 메서드 Return 타입 동일
- 매개변수 개수, 자료형 다름
- 예시
-
public class Overloading { int add(int a, int b) { return a + b; } int add(int x, int y, int z) { return x + y + z; } } public class OverloadingResult { public static void main(String[] args) { Overloading ob = new Overloading(); ob.add(10, 20); // 30 ob.add(10, 20, 30); // 60 } }
-
Overriding(오버라이딩)
- 상속 관계에 있는 클래스 간 같은 이름의 메소드를 정의하는 것
- 조건
- 부모 메서드의 이름, return 타입, 매개변수 개수, 자료형, 순서 동일
반응형
'개인 공부 > JAVA' 카테고리의 다른 글
[Java/Spring] Eclipse vs IntelliJ (0) | 2021.07.08 |
---|---|
[Java/Spring] 객체 지향의 4대 특성 (0) | 2021.07.07 |
[Java/Spring] public vs protected vs private (0) | 2021.07.05 |
[Java/Spring] DAO vs DTO vs VO (0) | 2021.07.03 |
[Java/Spring] JAR와 WAR의 차이 (0) | 2021.07.02 |