728x90
반응형
○오버로딩 : 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것.
○오버로딩의 조건
1. 메서드 이름이 같아야 한다.
2. 매개변수의 개수 또는 타입이 달라야 한다. (이때, 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못함)
○오버로딩의 장점
1. 하나의 이름으로 정의되어 기억하기 쉬워 오류의 가능성을 줄인다.
2. 메서드의 이름만 보고 기능을 예측할 수 있다.
3. 메서드의 이름을 절약할 수 있다.
void println()
void println(boolean x)
void println(char x)
void println(char[] x)
void println(double x)
void println(float x)
void println(int x)
void println(long x)
void println(object x)
void println(String x)
*오버로딩의 예시
728x90
반응형
'Skills > Java' 카테고리의 다른 글
객체지향의 5원칙 SOLID (0) | 2023.01.29 |
---|---|
인스턴스 메서드, 클래스 메서드 (0) | 2022.12.19 |
클래스변수, 인스턴스변수, 지역변수 (0) | 2022.12.16 |
객체지향이론, 클래스, 객체, 인스턴스 (0) | 2022.12.16 |
점프 투 자바 정리 (1) (자바와 자료형) (1) | 2022.10.21 |