λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€!
https://youtu.be/YvCgrZQU4EM?si=nd3kNAonv4s_ritC
instanceof μ°μ°μλ νλ³ν κ°λ₯ μ¬λΆλ₯Ό 체ν¬νκΈ° μν΄ μ‘΄μ¬
μ°Έμ‘°λ³μμ νλ³νμ μ‘°μκ³Ό μμλΌλ¦¬λ§ λλ€.
νλ³ννλ μμ
β νλ³νν΄λ λλμ§ λ°λμ νμΈ
β‘ νλ³ν
void doWork(Car c) {
if (c instanceof FireEngine) {
FireEngine fe = (FireEngine)c;
}
}
FireEngine fe = new FireEngine();
System.out.println(fe instanceof Object); // true
System.out.println(fe instanceof Car); // true
System.out.println(fe instanceof FireEngine); // true
λͺ¨λ μ‘°μλ€κ³Ό μκΈ° μμ μ λν΄μ trueλ₯Ό λ°ννλ€
Q. μ°Έμ‘°λ³μμ νλ³νμ μ νλμ?
A. μ°Έμ‘°λ³μ(리λͺ¨μ»¨)μ λ³κ²½ν¨μΌλ‘μ¨ μ¬μ©ν μ μλ λ©€λ²μ κ°μλ₯Ό μ‘°μ νκΈ° μν΄μ
(μλ₯Όλ€μ΄ Carμλ μλ FireEngineμλ§ μλ water()λ₯Ό μ¬μ©νκ³ μΆλ€κ±°λ, κ°μλ₯Ό μ‘°μ νκ³ μΆμ λ)
μ°Έμ‘°μ£Όμλ λ³νμ§ μκ³ , μ°Έμ‘°μ£Όμ μμμλ f ↔ c λ§ λ°λλ κ²μ΄λ€.
Q. instanceofμ°μ°μλ μΈμ μ¬μ©νλμ?
A. μ°Έμ‘°λ³μλ₯Ό νλ³ν νκΈ° μ μ νλ³ν κ°λ₯μ¬λΆλ₯Ό νμΈν λ
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
jar νμΌ μμ± λͺ λ Ήμ΄ jar cvf aProject.jar -C aProject . (0) | 2025.01.11 |
---|---|
[JAVA] λ€νμ± (0) | 2024.11.27 |
[JAVA] μΊ‘μν (0) | 2024.11.24 |
[JAVA] μ κ·Όμ μ΄μ (0) | 2024.11.21 |
[JAVA] μ μ΄μ, static, final, abstract (0) | 2024.11.19 |