Cute Blinking Unicorn

백엔드/JAVA

기본 생성자 196페이지

민밥통 2023. 10. 19. 16:48

package myproject;

 

public class Add {

 

public static void main(String[] args) {

 

Car car = new Car();

System.out.println(car.color + "," + car.year);

 

Car car2 = new Car("Yellow", 2023);//이게 들어가고 싶다 그럼 생성자는 따로 만들어야 함

System.out.println(car2.color + "," + car2.year);

}

}

 

class Car {

String color;

int year;

 

Car(){

System.out.println("안녕하세요.");//멤버변수를 초기화하고자 할 떄 물론 이메시지도 하고 초기화 작업을 할 때 애를 등록해 놓으면 애가 막 작업을 하고 끝나고 데이터 입력을 기다린다.

this.color = "Red";

this.year = 2007;

}

Car(String co, int year){ //parameterized constructor

this.color = co; //인수 생성자 클래스와 이름이 똑같은데 인수가 들어간것

this.year = year; //같은 이름의 함수가 2개 이상 나오는데 이것도 오버로딩중 하나이다.

}

}