[Java] Overloading

정석·2023년 12월 13일

Java

목록 보기
7/39
post-thumbnail

오버로딩

  • 메소드의 매개변수 정의만 달라도 자바에선 다른 메소드가 된다. 이를 이용하여 기존 메소드를 가져와 메소드를 더 추가하여 사용하는 것을 오버로딩이라 한다.

  • 메소드의 이름이 같지만 매개변수의 타입 및 순서가 다른 것

▶︎ 기존 메소드

public void setOprands(int left, int right) {
		this.left = left;
		this.right = right;
	}

▶︎ 오버로딩한 메소드

public void setOprands(int left, int right, int third) {
		this.left = left;
		this.right = right;
		this.third = third;
	}

코드를 살펴보면 매개변수에 third 가 추가되었고, 이를 오버로딩이라 한다.

이러한 오버로딩 또한 규칙이 존재하는데 아래와 같다.

🌱 오버로딩 규칙

1. 동일한 메소드 이름

2. 동일한 Return 타입

0개의 댓글