this μμ±μ
ν΄λμ€ λ΄μμ λ€λ₯Έ μμ±μ ν¨μλ₯Ό νΈμΆνκ³ μΆμ λ this( ) λ©μλ μ¬μ©
this( ) μμ±μ μ¬μ© μ
// this()μμ±μ μ¬μ© μμ
Car(){
this("white", "auto",4);
}
// companyλ§ λμΌνκ³ λ€λ₯Έ μμλ λ€λ₯Ό λ
// Step.1 λ©μΈν¨μ μμ± μ
package Day02;
public class Car {
String company;
String color;
int price;
String model;
public Car() {
company = "νλ";
color = "λ λ";
price = 1000000;
System.out.println("κΈ°λ³Έ μμ±μ νΈμΆ");
}
public Car(String mod, String col, int pri) {
// this() λ©μλλ₯Ό ν΅ν λ€λ₯Έ μμ±μ νΈν
// νλλ§ λμΌνκ³ κ°κ²©, λͺ¨λΈ, μμλ§ λ€λ₯Ό λ
// μ€λ³΅λλ μ½λλ₯Ό μ κ±°νμ¬ μμ€μ½λ κ°λ΅ννκΈ° μν¨
this();
model = mod;
color = col;
price = pri;
System.out.println("λ λ²μ§Έ μμ±μ νΈμΆ");
}
// λ©μλλ₯Ό μ μ ν λλ λ°ν κ°μ΄ μ΄λ€ νμ
μΈμ§ μ ν΄μ€μΌλ¨
// int add(int a, int b){
// int c = a + b;
// return c;
// }
// void : λ°ν κ°μ΄ μλ λ©μλ
public void carInfo() {
// this κ°μ²΄λ₯Ό ν΅ν νμ¬ ν΄λμ€μ μμ± κ° μ κ·Ό
System.out.println(this.company);
System.out.println(this.color);
System.out.println(this.price);
System.out.println(this.model);
}
}
// Step.2 λ©μΈν¨μ μμ± ν
package Day02;
public class _07_useOfcar {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car car1 = new Car("μ λ€μμ€", "κ²μ ", 50000000);
Car car2 = new Car("μλ°λΌ", "λΉ¨κ°", 30000000);
car1.carInfo();
System.out.println("--------------------");
car2.carInfo();
}
}
μ°Έμ‘° λ³μ this
- μΈμ€ν΄μ€ μμ μ κ°λ¦¬ν€λ μ°Έμ‘° λ³μ (this μμ±μλ μ°κ΄ X)
- μΈμ€ν΄μ€ λ©μλ(μμ±μ ν¬ν¨)μμ μ¬μ© κ°λ₯
- μ§μλ³μμ μΈμ€ν΄μ€ λ³μλ₯Ό ꡬλ³ν λ μ¬μ©
LIST
'#1 Language π > 1-4 JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] Return λ¬Έ (0) | 2022.11.06 |
---|---|
[JAVA] λ©μλ (0) | 2022.11.06 |
[JAVA] κ°μ²΄μ ν΄λμ€ (0) | 2022.11.06 |
[JAVA] μ΄κ±° νμ (Enum) (0) | 2022.11.06 |
[JAVA] λ°°μ΄ (Array) (0) | 2022.11.06 |