[JAVA] instanceof (๊ฐ์ฒด ํ์
ํ์ธ)
ยท
๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต)/JAVA
T1) instanceof ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์์ ๋คํ์ฑ์ผ๋ก ์ธํด ์ค์ ๋ก ์ด๋ค ๊ฐ์ฒด๊ฐ ๋งค๊ฐ๊ฐ์ผ๋ก ํ์ฉ๋๊ณ ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ ๋งค๊ฐ๋ณ์ ๋ฟ๋ง ์๋๋ผ ๋ณ์๊ฐ ์ฐธ์กฐํ๋ ๊ฐ์ฒด์ ํ์
์ ํ์ธํ๊ณ ์ํ ๋ ํ์ฉ instanceof ์ฐ์ฐ์์ ์ขํญ์๋ ๊ฐ์ฒด๊ฐ ์ค๊ณ ์ฐํญ์๋ ํ์
์ด ์จ๋ค. ํ์
์ด ๊ฐ์ผ๋ฉด true ์๋๋ฉด false Java 12๋ถํฐ๋ instanceof์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ true์ผ ๊ฒฝ์ฐ, ์ฐ์ธก ํ์
๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ๋๋ฌธ์ ๊ฐ์ ํ์
๋ณํ์ ํ์ง์์๋ ๋๋ค. /*๊ธฐ๋ณธํํ*/ boolean result = ๊ฐ์ฒด instanceof ํ์
; // ์๋ฐ 12 ์ด์ : ๊น
์ ํ์
๋ณํ ํ์ public void method(Parent parent) { if(parent instanceof Child) { Child child ..