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개 이상 나오는데 이것도 오버로딩중 하나이다.
}
}
'백엔드 > JAVA' 카테고리의 다른 글
상속 (0) | 2023.10.24 |
---|---|
객체 자신을 가리키는 참조변수 - this (0) | 2023.10.24 |
예제6_8 187p 참조형 반환타입 (0) | 2023.10.19 |
메서드의 실행 흐름 예제 6-4 참고하면서 만듦 add, sub, mul, div (0) | 2023.10.19 |
173페이지 static을 활용 (0) | 2023.10.19 |