Overloading 오버로딩

기록하는 용도·2022년 8월 7일
0

Overloading

: 동일한 이름의 메서드와 생성자에 다양한 매개변수를 정의하는 프로그래밍 기법

method overloading

 public void eat(){}
 public void eat(int count){} //컴파일에서 다른 메서드로 인식, 동일한 메서드명으로 다양한 매개변수 정의
 public void eat(String name){}
 public void eat(String name, int count){}


-> 오버로딩이 되어있다.

constructor overloading


  Person(){}
  Person(String name){}
  Person(int age){}
  Person(String name, int age){} //다양한 매개변수로 여러개 정의할 수 있다
public Employee() {
		//생성자 오버로딩 : 다양한 매개변수를 정의
		//다양한 옵션으로 객체를 만들 수 있다.
	}

	public Employee(String name) {
		this.name = name;
	}

메소드의 타입, 매개변수 순서, 개수에 따라 다르게 인식한다.


다양한 옵션으로 객체를 만들 수 있다.

0개의 댓글