[IT]/java

java.overloading(오버로딩)

givemebro 2021. 2. 26. 12:33
반응형

 

Overloading

동일한 이름으로 다양한 매개변수를 정의
이름이 같고 매개변수의 순서, 타입, 갯수가 다르면 오버로딩 됨

> 개발의 편의성을 증대

> 다양한 매개변수, 동일한 메서드명(생성자)로 다양한 매개변수를 정의할 수 있음
> 클라이언트 코드 입장( 사용자 user )의 편의성 제공
> 개념적 인터페이스 ( 소통부 )가 간결해져 사용하기 편리

// Overloading
// 동일한 이름으로 다양한 매개변수를 정의
// 이름이 같고 매개변수의 순서, 타입, 갯수가 다르면 오버로딩 됨

public void eat(){}
public void eat(String menu){}
public void eat(int count){}
public void eat(String menu, int count){}

 

 

생성자 Overloading

// 생성자 Overloading

public class Person{
	private String name;
    public Person(){}
    public Person(String name){
    	this.name = name;
    }
}
반응형