반응형
자바는 메소드의 이름이 같아도 변수의 타입이나 수가 다르면 다른 메소드로 인식한다. 이런 것이 오버로딩의 개념이다.
이런 식으로 변수가 2개 ,3개인 메소드를 만들어 놓은 뒤,
하나의 함수를 실행했을 때 알아서 변수의 수에 맞는 값을 출력해 준다.
이런 것을 오버로딩이라고 한다.
이때 중복을 피하고 싶으면 Setter(String A, String B, String C) 안에
this.A = A; 와 this.B = B; ===> this.Setter(String A, String B) 라고 적어주면 된다.
오버로딩도 오버라이딩처럼 자식 클래스가 우선적으로 출력이 된다. 즉 같은 이름과 변수를 가진
함수가 있다면 자식 클래스의 함수를 출력한다.
그리고 위 예제에서 볼 수 있듯 메소드의 이름이 같아도 변수가 다르다면 각 각 다른 메소드로 인식한다는 것을 알 수 있다.
반응형
'관심있는 주제 > Java' 카테고리의 다른 글
public, private (0) | 2018.11.22 |
---|---|
class 와 package (0) | 2018.11.22 |
오버라이딩(overriding) (0) | 2018.11.22 |
Extends, super (0) | 2018.11.20 |
생성자(constructor) (0) | 2018.11.20 |