package com.study.javastudy.study;
public class Car {
//타입 필드명
String name;
int number;
public Car(String name) {
// name = name으로 하면 public Car(String name)안에 name으로 둘다 인식하기에 this를 사용한다
// 그럼 this.name은 맨위에 있는 public class Car 안에 String name으로 인식한다
this.name = name;
}
public Car() {
// this.name = "이름없음";
// this.number = 0;
this("이름없음", 0); // 바로위 두개 주석한 거랑 같은 의미다
}
public Car(String name, int number) {
this.name = name;
this.number = number;
}
}
package com.study.javastudy.study;
public class CarExam3 {
public static void main(String[] args) {
Car c1 = new Car("소방차");
Car c2 = new Car(); // Car.java 안에 public Car() {} 빈 메소드를 만들면 사용 가능하다
Car c3 = new Car("구급차", 1111);
}
}