오버로딩은 생성자 오버로딩과, 메서드 오버로딩이 있다. 같은 이름의 생성자나 메서드를 여러개 정의하고,
매개변수의 유형과 개수를 다르게 하면, 다양한 유형의 호출에 응답할 수 있다.

테스트 클래스 안에, 생성자를 여러개 정의하였고, 특정 생성자를 호출 한 후, 메서드를 통해 확인하려한다.


이제 메인으로 가서 메소드를 불러오도록 하였다.
먼저 맨 처음에 정의한 생성자를 호출, 이름을 홍길동, 나이는 0살, 몸무게 0.0으로 설정하였고,
매개변수에 아무것도 넣지 않았을 시 기본적으로 이렇게 출력되도록 생성자를 정의하였다.


두번째 생성자 호출, 오직 name 매개변수 "harry"를 집어넣었다.
두번째 생성자를 받아, name의 값을 변경시켰고, 메서드에서 이 값을 받아 출력.
출력했을 시, 이름이 변경된 걸 확인할 수 있었다.


세번째 생성자 호출, name과 age값을 변경시켰고, 메서드에서 받아 출력.
이름과 함께 나이 역시 변경된 걸 확인할 수 있다.


마지막 생성자 호출, name과 age 그리고 height의 값을 변경시키고, 메서드에서 받아 출력
이름, 나이, 몸무게 모두 값을 설정한 대로 변경된걸 확인할 수 있다.
'자바' 카테고리의 다른 글
| 싱글톤(Singleton) (0) | 2023.05.11 |
|---|---|
| Getter와 Setter (0) | 2023.05.10 |
| 인터페이스(Interface) (0) | 2023.05.08 |
| 오버라이딩(Overriding) (0) | 2023.05.04 |
| 예외처리 (0) | 2023.05.01 |