개요[ | ]
- Java 생성자
- 생성자란 객체를 초기화시켜주는 special method 이다.
- 생성자는 객체를 생성할때 1회 수행된다.
- 객체 생성시 변수를 초기화해야할때 사용한다.
Java
CPU
1.3s
MEM
70M
1.4s
Copy
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 를 출력한다면 결과는 아래와 같다.
}
}
5
- 생성자에 파라미터를 전달할수 있다.
Java
Copy
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);
}
}
Loading
- 다중 파라미터를 전달할수도 있다
Java
Copy
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);
}
}
Loading
편집자 에어컨 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.