Java 생성자

개요[ | ]

Java 생성자
  • 생성자란 객체를 초기화시켜주는 special method 이다.
  • 생성자는 객체를 생성할때 1회 수행된다.
  • 객체 생성시 변수를 초기화해야할때 사용한다.
public class Main {
  int x;  // Class 내 지역변수를 선언한다.

  // Class의 이름과 동일한 메소드를 작성한다. return type 이 없다는것도 참고하자 ( 생성자 )
  public Main() {
    x = 5;  // Class 내 변수의 x 값을 5로 지정한다. ( 초기화 )
  }

  public static void main(String[] args) {
    Main myObj = new Main(); // 객체를 생성하게되면 생성자가 수행된다.
    System.out.println(myObj.x); // 초기화된 x 를 출력한다면 결과는 아래와 같다.
  }
}
  • 생성자에 파라미터를 전달할수 있다.
public class Main {
  int x;

  public Main(int y) { // 생성자와 동일한 이름으로 메소드를 만들고 파라미터를 받음
    x = y;
  }

  public static void main(String[] args) {
    Main myObj = new Main(5); // 객체를 만들때 파라미터를 포함
    System.out.println(myObj.x);
  }
}
  • 다중 파라미터를 전달할수도 있다
public class Main {
  int modelYear;
  String modelName;

  public Main(int year, String name) {
    modelYear = year;
    modelName = name;
  }

  public static void main(String[] args) {
    Main myCar = new Main(1969, "Mustang");
    System.out.println(myCar.modelYear + " " + myCar.modelName);
  }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}