
Constructor): κ°μ²΄κ° μμ±λ λ νΈμΆλλ©° κ°μ²΄λ₯Ό μ΄κΈ°ννλ μν μ μννλ€.
public Car() {} // μ μΈ
...
Car car = new Car(); // νΈμΆ
new μ°μ°μμ μν΄ κ°μ²΄κ° μμ±λλ©΄μ Car(); μμ±μκ° νΈμΆλλ€.: μ μΈν λ κ΄νΈ μμ () μ무κ²λ λ£μ§ μμ μμ±μ
public class Car {
public Car(String model) {}
}
μ΄λ° κ²½μ° ()μμ String model μ΄ μκΈ° λλ¬Έμ μ»΄νμΌλ¬κ° κΈ°λ³Έμμ±μλ₯Ό μΆκ°νμ§ μλλ€.
Car car = new Car(); // μ΄λ κ² μμ±νλ€λ©΄ μ€λ₯κ° λ°μνλ€
Car car = new Car("A model"); // μ΄λ κ² μμ±ν μ μλ€
μμ±μλ κ°μ²΄λ₯Ό μ΄κΈ°ννλ μν μ μννλ€.
μμ±μλ₯Ό ν΅ν΄ νλλ₯Ό μ΄κΈ°νν λ μ€λ²λ‘λ©μ μ μ©ν μ μλ€.
π¨ μ£Ό μ π¨
String modelName,String colorNameλ§€κ°λ³μ μμΉκ° λ€λ₯΄λ€? μ€λ²λ‘λ© λκ² μ§?
λΌκ³ μκ°νλ€λ©΄ μμ£Όμμ£Ό ν¬λν° μ€μ°.
λ§€κ°λ³μλͺ
λ§ λ€λ₯Έ κ²½μ° μ€λ²λ‘λ© κ·μΉμ μλ°° !!
κ²°κ΅ νμ
μ μμλ String - String - double μ΄κΈ° λλ¬Έμ΄λ€ !!
public Car(String modelName, String colorName, double priceValue)
public Car(String colorName, String modelName, double priceValue)
// 3κ°μ§ μμ±μ
public Car(String modelName) { // μμ±μ #1
model = modelName;
}
public Car(String modelName, String colorName) { // μμ±μ #2
model = modelName;
color = colorName;
}
public Car(String modelName, String colorName, double priceValue) { // μμ±μ #3
model = modelName;
color = colorName;
price = priceValue;
}
π‘ λ§€κ°λ³μμ λ°λΌ νΈμΆλλ μμ±μκ° μ ν΄μ§λ€ !! π‘
// main
Car car2 = new Car("GV60"); // μμ±μ #1 νΈμΆ
System.out.println("car2.model = " + car2.model);
System.out.println("car2.gear = " + car2.gear + "\n");
Car car3 = new Car("GV70", "Blue"); // μμ±μ #2 νΈμΆ
System.out.println("car3.model = " + car3.model);
System.out.println("car3.color = " + car3.color);
System.out.println("car3.gear = " + car3.gear + "\n");
Car car4 = new Car("GV80", "Black", 50000000); // μμ±μ #3 νΈμΆ
System.out.println("car4.model = " + car4.model);
System.out.println("car4.color = " + car4.color);
System.out.println("car4.price = " + car4.price);
System.out.println("car4.gear = " + car4.gear + "\n");