java - 생성자의 특징

imjingu·2023년 8월 15일
0

개발공부

목록 보기
371/481

생성자의 특징
1) 클래스의 이름과 같다
2) 반환형이 없다
3) 인스턴스 생성시 단 한번만 자동 실행된다

개발자가 생성자를 정의하지 않으면 자바에서 void 생성자가 기본으로 제공
생성자를 정의하면 자바가 제공이 되는 void 생성자가 사라짐
void 생성자를 사용할려면 따로 정의를 내려줘야함

package chapter20230814;

class Cellphone {
	String model = "Galxy 8";
	String color;
	int capacity;
	
	
	
	Cellphone(String color, int capacity) { // 매개변수가 있는 생성자
		this.color = color;
		this.capacity = capacity;
	}
	
}
public class test05 {

	public static void main(String[] args) {
		// Cellphone myphone1 = new Cellphone(); // 에러발생
		Cellphone myphone = new Cellphone("Silver" , 64);
		
		System.out.println(myphone.model);
		System.out.println(myphone.color);
		System.out.println(myphone.capacity);

	}

}

0개의 댓글