
π μ€λμ νμ΅ ν€μλ
- ν΄λμ€(class)
- ν΄λμ€μ μ€κ³
πν΄λμ€ μ€κ³
λ©λͺ¨λ¦¬μμ μ¬μ©νκ³ μΆμ κ°μ²΄κ° μλ€λ©΄ μ°μ μ€κ³λλ‘ ν΄λΉ κ°μ²΄λ₯Ό λ§λλ μμ μ΄ νμνλ€. μλ°μμλ μ€κ³λκ° λ°λ‘ ν΄λμ€(class)μ΄λ€. ν΄λμ€μ κ΅¬μ± λ©€λ²μλ νλ, μμ±μ, λ©μλκ° μλ€. ν΄λμ€λ‘λΆν° κ°μ²΄λ₯Ό λ§λλ κ³Όμ μ μΈμ€ν΄μ€νλΌκ³ νλ€. νλμ ν΄λμ€λ‘λΆν° μ¬λ¬ κ°μ μΈμ€ν΄μ€λ₯Ό λ§λ€ μ μλλ°, μ΄κ²μ λμΌν μ€κ³λλ‘λΆν° μ¬λ¬ λμ μλμ°¨λ₯Ό λ§λλ κ²κ³Ό λμΌνλ€.
π ν΄λμ€ μ€κ³ μμ Tip!
1. λ§λ€λ €κ³ νλ ν΄λμ€λ₯Ό μ μΈνλ€.
2. κ°μ²΄κ° κ°μ§κ³ μμ΄μΌ ν μμ±(νλ)μ μ μνλ€.
3. κ°μ²΄λ₯Ό λ§λ€ λ, μ΄λ»κ² λ§λ€ κ²μΈμ§ μ μνλ€.(μμ±μ)
- μ²μ κ°μ²΄κ° μμ±λ λ, μ΄λ€ λ‘μ§μ΄ λ€μ΄μμΌ νλ©° λ€μ΄κ°μΌ ν νμ κ°μ μ μνλ€.
- κΈ°λ³Έ μμ±μλ μλ΅ κ°λ₯νλ€.
4. κ°μ²΄κ° κ°μ§κ³ μμ΄μΌ ν νμ(λ©μλ)λ₯Ό μ μνλ€.
π ν΄λμ€μ μ μΈ
곡κ°λ μλμ°¨ ν΄λμ€μ μ μΈμ μλ―Ένλ€.
public class Car {
}
π ν΄λμ€μ νλ μ μ
νλλ κ°μ²΄μ μμ±μΌλ‘μ¨ λ°μ΄ν°λ₯Ό μ μ₯νλ μν μ νλ€.
public class Car {
String company; // μλμ°¨ νμ¬
String model; // μλμ°¨ λͺ¨λΈ
String color; // μλμ°¨ μμ
double price; // μλμ°¨ κ°κ²©
double speed; // μλμ°¨ μλ , km/h
char gear; // κΈ°μ΄μ μν, P,R,N,D
boolean lights; // μλμ°¨ μ‘°λͺ
μ μν
}
π ν΄λμ€μ μμ±μ μ μ
μλμ°¨ κ°μ²΄μ μμ± λ°©μμ μ μΈνλ€.
public Car() {} // κΈ°λ³Έ μμ±μ
π ν΄λμ€μ λ©μλ μ μ
μλμ°¨ κ°μ²΄μ λ©μλλ₯Ό μ μΈνλ€.
double gasPedal(double kmh) {
speed = kmh;
return speed;
}
double brakePedal() {
speed = 0;
return speed;
}
char changeGear(char type) {
gear = type;
return gear;
}
boolean onOffLights() {
lights = !lights;
return lights;
}
void horn() {
System.out.println("λΉ΅λΉ΅");
}
π μμ±λ ν΄λμ€
νλ, μμ±μ, λ©μλκ° μλ μλμ°¨ ν΄λμ€κ° μμ±λμλ€.
public class Car {
String company; // μλμ°¨ νμ¬
String model; // μλμ°¨ λͺ¨λΈ
String color; // μλμ°¨ μμ
double price; // μλμ°¨ κ°κ²©
double speed; // μλμ°¨ μλ , km/h
char gear; // κΈ°μ΄μ μν, P,R,N,D
boolean lights; // μλμ°¨ μ‘°λͺ
μ μν
public Car() {} // κΈ°λ³Έ μμ±μ
double gasPedal(double kmh) {
speed = kmh;
return speed;
}
double brakePedal() {
speed = 0;
return speed;
}
char changeGear(char type) {
gear = type;
return gear;
}
boolean onOffLights() {
lights = !lights;
return lights;
}
void horn() {
System.out.println("λΉ΅λΉ΅");
}
}