생성자 생성을 통해서 오버로딩 개념을 구현해 보았다.
public class Person {
private String nation;
String group;
String name ;
Person(){
nation ="한국";
group ="대덕";
name ="홍길동";
System.out.println("기본 생성자 입니다.");
}
Person(String name){
this();
this.name = name;
System.out.println("이름 변경 생성자 호출");
}
Person(String group, String name){
this(name);
this.group = group;
System.out.println("그룹명과 이름 변경 생성자 호출");
}
@Override
public String toString() {
return "Person [nation=" + nation + ", group=" + group + ", name=" + name + "]";
}
}
Person 이라는 클래스로
국가 파라미터는 한국으로 고정
그룹 파라미터는 기본 대덕으로 제공하되 필요시 수정 하도록 하도록 적용.
이름 파라미터는 기본 홍길동으로 제공하되 원하는경우 수정하도록 하였다.
오버로딩의 경우 위와 같이 기존 만들어진 생성자 혹은 메소드를 호출 하는 방식으로 구현하면
효율적으로 프로그램 관리를 진행할수 있다.
'JAVA > Java 기본 돌아보기' 카테고리의 다른 글
[Java] simpledateFormat (0) | 2023.10.31 |
---|---|
[Java] 타입별 초기 데이터 (0) | 2023.10.13 |
[JAVA] 싱글톤 (0) | 2023.10.04 |
[Java] Overloading 활용 (0) | 2023.09.27 |
[Java] String 클래스 문자열 시작과 끝 검사하기 (0) | 2023.09.19 |