์์(2)
-
๐ Java์ protected๋ ์ ํ์ํ ๊น?
๐ Java์ protected๋ ์ ํ์ํ ๊น?"public๋ ์๋๋ฐ ์ ๊ตณ์ด protected๋ฅผ ์ธ๊น?"โจ ์ด๋ฐ ๊ณ ๋ฏผ, ํด๋ณด์ จ๋์?“protected๋ ๊ฐ๋ ์ ์๊ฒ ๋๋ฐ, ์ค์ ๋ก ์ ์ฐ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์.”“public์ด๋ฉด ๋ค ๋๋ ๊ฑฐ ์๋๊ฐ์?”“๋ฉด์ ์์ ์ ๊ทผ์ ์ด์ ์ฐจ์ด์ ์ ๋งํ ์ ์์ง๋ง, ์ค๊ณ ๊ด์ ์์ ์ ์ฐ๋์ง๋ ์ ๋งคํด์…”๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ์ด๋ ๊ฒ '์ด๋ก ์ ์๋๋ฐ, ์ค๊ณ์์ ์ ๊ทธ๋ ๊ฒ ์จ์ผ ํ๋์ง' ๊ณ ๋ฏผ์ด ์๊ธฐ์ฃ .์ด ๊ธ์์๋ protected์ ์ค์ ์ฌ์ฉ ๋ชฉ์ ๊ณผ ์ค๊ณ ์ด์ ๋ฅผ, ๊ฐ๋ฐ์์ ๋ฉด์ ๊ด ๊ด์ ๋ชจ๋์์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌํด๋ด ๋๋ค.๐ ๊ฐ๋ ์ ๋ฆฌ: ์ ๊ทผ์ ์ด์์ ๋น๊ต์ ๊ทผ ์ ์ด์ ๊ฐ์ ํด๋์ค ๊ฐ์ ํจํค์ง ํ์ ํด๋์ค ๋ค๋ฅธ ํจํค์งprivateโ โโโ(default)โ โ โโprotectedโ โ โ โpubl..
2025.07.02 -
JAVA ์์
์์์ด๋ ์์์ด ๋ถ๋ชจ๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฌ์ฐ์ด๋ ๊ตฌ๋๋ ฅ์ ๋ฌผ๋ ค ๋ฐ๋๋ค๋ ์๋ฏธ์ด๋ค. ํน์ (์์) ํด๋์ค๋ ๋ค๋ฅธ(๋ถ๋ชจ) ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ๋ฉค๋ฒ๋ณ์๋ ๋ฉค๋ฒํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ํ์ ) class ์์_ํด๋์ค extends ๋ถ๋ชจ_ํด๋์ค { } Child c = new Child(); => ์๋ธ ํด๋์ค๋ก ๊ฐ์ฒด๋ฅผ ์์ฑ c.parentPrn(); => ์ํผ ํด๋์ค์์ ์์ ๋ฐ์ ๋ฉ์๋ ํธ์ถ c.childPrn(); => ์๋ธ ํด๋์ค ์๊ธฐ ์์ ์ ๋ฉ์๋ ํธ์ถ c.childPrn();Parent p = new Parent(); => ์ํผ ํด๋์ค๋ก ๊ฐ์ฒด ์์ฑ p.parentPrn(); => ์ํผ ํด๋์ค ์๊ธฐ ์์ ์ ๋ฉ์๋ ํธ์ถ
2020.04.21