오버로딩은 생성자 오버로딩과, 메서드 오버로딩이 있다. 같은 이름의 생성자나 메서드를 여러개 정의하고,

매개변수의 유형과 개수를 다르게 하면, 다양한 유형의 호출에 응답할 수 있다.

 

 

 

 

 

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

 

 

 

이제 메인으로 가서 메소드를 불러오도록 하였다.

먼저 맨 처음에 정의한 생성자를 호출, 이름을 홍길동, 나이는 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

+ Recent posts