생성자

CHM·2022년 4월 14일
0

Java 기본

목록 보기
4/17

생성자(Constructor)

  • 객체 생성
클래스명 객체명 = new 생성자();
  • 생성자의 구조
클래스명(매개변수...) {
   초기화 실행문
   ...
}

기본생성자

  • 모든 클래스는 반드시 하나 이상의 생성자 존재
  • 생성자를 따로 만들지 않으면 빈 생성자가 자동으로 생성된다.
  • 생성자를 따로 만들면 빈 생성자는 생성되지 않는다.
  • Member.java 클래스를 만들 때
public class Member {
   public Member() {
   }
}
Member member = new Member();
  • 위와 같이 Member() 생성자가 자동 생성되며 객체 생성시 new Member();의 Member()가 바로 생성자를 이용한 것이다.

생성자의 용도

  • 객체가 생성될 때 가장 먼저 실행
  • 객체의 초기화를 담당
    • 객체 필드 초기화
    • 객체를 사용하기 전 준비를 위한 실행문

생성자 오버로딩(overloading)

  • 생성자의 이름이 같으면서 매개변수의 자료형, 개수, 순서 중 하나 이상이 다른 생성자를 여러 개 생성할 수 있다.
Member (String n){
   name = n;
}

Member (int a) {
   age = a;
}

Member (String n, int a) {
   name = n;
   age = a;
}
  • 위처럼 생성자를 여러 개 만들 수 있다.

0개의 댓글

관련 채용 정보