μ±ν° 5 : ν΄λμ€μ κ°μ²΄ 2
λ¬Έμ
class Main {
public static void main(String[] args) {
// ꡬνμμ
μλμ°¨ aμλμ°¨1 = new μλμ°¨();
μλμ°¨ aμλμ°¨2 = new μλμ°¨();
aμλμ°¨1.μ΅κ³ μλ ₯ = 230;
aμλμ°¨2.μ΅κ³ μλ ₯ = 210;
// ꡬνλ
aμλμ°¨1.λ¬λ¦¬λ€();
// μΆλ ₯ => μλμ°¨κ° μ΅κ³ μλ ₯ 230kmλ‘ λ¬λ¦½λλ€.
aμλμ°¨2.λ¬λ¦¬λ€();
// μΆλ ₯ => μλμ°¨κ° μ΅κ³ μλ ₯ 210kmλ‘ λ¬λ¦½λλ€.
}
}
class μλμ°¨ {
int μ΅κ³ μλ ₯;
void λ¬λ¦¬λ€() {
System.out.println("μλμ°¨κ° μ΅κ³ μλ ₯ " + μ΅κ³ μλ ₯ + "kmλ‘ λ¬λ¦½λλ€.");
}
}
Java
볡μ¬
λμμΈ ν¨ν΄
β’
μμ, ꡬμ±
β’
μννΈμ¨μ΄μμ λ³ννλ κ²μ λ³ννμ§ μλ κ²μΌλ‘λΆν° λΆλ¦¬νλΌ.
β’
μ λ΅ν¨ν΄(Strategy Pattern)