반응형
클래스명과 이름이 같은 메소드로 클래스가 인스턴싱할 때 사용됨. 비선언시 디폴트 생성자가 생성됨.
package javaStudy;
class OpenCar{
String name;
int number;
public OpenCar(String n){
name = n;
this.name = n; //this는 자기자신을 의미
}
}
public class CarExam{
public static void main(String args[]){
OpenCar c1 = new OpenCar("소방차");
OpenCar c2 = new OpenCar("구급차");
//Car c3 = new Car(); // 컴파일 오류가 발생합니다.
System.out.println(c1.name);
System.out.println(c2.name);
}
}
OpenCar클래스를 생성하고
생성자 OpenCar에 "소방차"를 인자로 넘겨 c1이라는 OpenCar와
OpenCar에 "구급차"를 인자로 넘겨 c2이라는 OpenCar를 생성한 예제이다.
객체의 인스턴싱은 "클래스명 인스턴스되는객체명 = new 클래스명()"형태를 사용한다.
반응형
'JAVA' 카테고리의 다른 글
자바 static 변수 및 static 메서드 (0) | 2023.01.24 |
---|---|
자바 String 클래스 (0) | 2023.01.24 |
자바 오버로딩 (0) | 2023.01.24 |
자바 클래스 상속 (0) | 2023.01.24 |
자바 추상 클래스 (0) | 2023.01.24 |
댓글