오버로딩
생성자나 메서드의 이름을 재사용하기 위하여 도입된 기능
메서드 오버로딩
정의
- 클래스 내의 메서드의 이름을 재사용할 수 있음
- 같은 이름의 메서드를 여러 개 사용하는 것을 메서드 오버로딩이라고 함
메서드 오버로딩의 규칙
- 메서드의 이름은 같지만
- 반드시 매개변수의 타입, 개수, 순서를 다르게 하여 사용
- 리턴 타입만 다르면, 같은 메서드로 인식함
두 개의 메서드의 이름이 같은데 리턴 타입만 다르다면 같은 메서드로 인식
생성자 오버로딩
정의
- 클래스 이름을 재사용해서
- 여러 개의 생성자를 만드는 것을 생성자 오버로딩이라고 함
생성자 오버로딩 시 규칙
- 생성자의 이름은 같고(클래스명과 동일)
- 매개변수의 타입, 개수, 순서는 다르게 하여 사용
매개변수의 이름이 다르더라도, 매개변수의 타입이 같으면 같은 생성자로 인식
'JAVA' 카테고리의 다른 글
[JAVA] 상속(특징, 자식과 부모의 인스턴스 생성) (0) | 2024.04.18 |
---|---|
[JAVA] 변수와 데이터 타입(기본형 타입, 참조형 타입) (0) | 2024.04.18 |
[JAVA] 생성자(기본 생성자, 매개변수 있는 생성자, 주의할 점) (0) | 2024.04.18 |
[JAVA] 클래스, 객체, 인스턴스(인스턴스 생성 및 사용) (0) | 2024.04.17 |
[JAVA] instance 메서드, static 메서드 (0) | 2024.04.17 |