์๋ฐ์์ ์์์ฝ4 ์ด์ 1 ๋ค์ [ch.14] ์คํธ๋ฆผ์ ์ต์ข ์ฐ์ฐ ์ฐ์ ์ด๊ฑฐ ์ธ์ ๋ณต๋ถํ์ง ใ ใ .. ์ผ๋จ ์ด๋ฏธ์ง๋ก ์ ๋ก๋ํฉ๋๋ค 2023. 11. 15. [ch.7] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(2) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ถ์ํ ๊ตฌ์ ์ฒ์ด์ง ์๊ฒ, ๊ณตํต์ ๋ฝ์๋ด๊ธฐ. ๋จ์ : ๊ฐ์ฒด ์ผ๋ถ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํจ. ์ฅ์ : ๊ตฌ์ฒด์ ์ธ ๊ตฌํ์ ์จ๊ธฐ๊ณ ํต์ฌ ๊ฐ๋ ์ด๋ ๊ธฐ๋ฅ์ ์ง์คํ ์ ์์. ๋คํ์ฑ ์กฐ์ํด๋์คํ์ ์ ์ฐธ์กฐ๋ณ์๋ก ์์ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ(์ฐธ์กฐํ๋ ๊ฒ) ์ฐธ์กฐ๋ณ์์ ํ๋ณํ ์๋ก ์์๊ด๊ณ์ผ๋๋ง ๊ฐ๋ฅํจ. ํ๋ณํ์ ์ฐธ์กฐ๋ณ์์ ํ์ ์ ๋ณํO, ์ธ์คํด์ค๋ณํX ๋จ์ง ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์๋ ๋ฉค๋ฒ์ ๊ฐ์๋ฅผ ์กฐ์ ํ๊ธฐ ์ํ ๊ฒ. ์์ํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์กฐ์ํ์ ์ผ๋ก ํ๋ณํ ํ๋ ๊ฒฝ์ฐ์๋ ์๋ต์ด ๊ฐ๋ฅํจ. instanceof ์ฐ์ฐ์ ์ฐธ์กฐ๋ณ์๊ฐ ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค์ ์ค์ ํ์ ์ ํ์ธํ๊ธฐ ์ํ ๊ฒ. ์์: Tvํ์ ์ ์ฐธ์กฐ๋ณ์ t๊ฐ CaptionTv์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ๋์ง, Tv์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ๋์ง ์์์ผ CaptionT.. 2023. 11. 11. [ch.7] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์์ ๊ธฐ์กด์ ํด๋์ค๋ฅผ ์ฌ์ฌ์ฉํด์ ์๋ก์ด ํด๋์ค๋ฅผ ์์ฑํ๋ ๊ฒ ์์ํด๋์ค๋ ์กฐ์ํด๋์ค์ ๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ์์๋ฐ์. (์์ฑ์์ ์ด๊ธฐํ๋ธ๋ญ ์ ์ธ) ๊ทธ๋์ ์์๋ฉค๋ฒ๊ฐ์ >= ์กฐ์๋ฉค๋ฒ๊ฐ์ ํฌํจ ํ ํด๋์ค์ ๋ฉค๋ฒ๋ณ์๋ก ๋ค๋ฅธ ํด๋์คํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ class Circle { Point p ; int r ; } ๊ฐ์ ๋ด์ฉ์ ์ฝ๋๋ฅผ ํ๋ ์ด์์ ํด๋์ค์ ์ค๋ณต์ ์ผ๋ก ์ถ๊ฐํด์ผ ํ ๋์๋ ์์ ๊ด๊ณ๋ฅผ ์ด์ฉํด์ ์ฝ๋์ ์ค๋ณต์ ์ต์ํํ๊ธฐ. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ: ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ํด๋์ค๋ค์ ๋ฉด๋ฐํ ์ค๊ณ๋ถ์ํด์, ํด๋์ค๊ฐ์ ์์๊ด๊ณ๋ฅผ ์ ์ ํ ๋งบ์ด์ฃผ๋ ๊ฒ. ์์ํด๋์ค์ ์ธ์คํด์ค ์์ฑ ์ ์์ ์ ๋ฉค๋ฒ์ ์์ ์ ์กฐ์ ํด๋์ค์ ๋ฉค๋ฒ๋ง ์์ฑ๋จ = ์กฐ์ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์์๋ ์กฐ์ํด๋์ค์ ๋ฉค๋ฒ๋ฅผ ์ฌ์ฉ.. 2023. 11. 11. [ch.6] ๊ฐ์ฒด์งํฅ์ธ์ด ๊ฐ์ฒด์งํฅ์ธ์ด ์ฃผ์ ํน์ง ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ด ๋๋ค. ์๋ก์ด ์ฝ๋ ์์ฑ ์ ๊ธฐ์กด ์ฝ๋ ์ด์ฉ ์ฝ๋์ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค. ์ฝ๋ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํด ์ฝ๊ฒ ์ฝ๋ ๋ณ๊ฒฝ ์ ๋ขฐ์ฑ ๋์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์ ์ด์,๋ฉ์๋: ๋ฐ์ดํฐ ๋ณดํธ ๋ฐ ์ฌ๋ฐ๋ฅธ ๊ฐ ์ ์ง, ์ฝ๋์ ์ค๋ณต์ ๊ฑฐ: ๋ถ์ผ์น๋ก ์ธํ ์ค์๋ ๋ฐฉ์งํจ ํด๋์ค ์ค๊ณ๋. ๊ฐ์ฒด๋ฅผ ์ ์ํด ๋์ ๊ฒ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ ํ๋ฆฟ ๊ฐ์ฒด ํด๋์ค์ ์ธ์คํด์ค, ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ๊ฒ iv ๋ฌถ์. ๋ฉ์๋๋ ํฌํจX ์์ฑ: ๋ฉค๋ฒ๋ณ์, ํน์ฑ ํ๋, ์ํ ๊ธฐ๋ฅ: ๋ฉ์๋, ํจ์, ๊ธฐ๋ฅ, ํ์ “ํด๋์ค๋ก๋ถํฐ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค” ํด๋์ค์ ์ ์๋ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์ง ๊ฐ์ฒด์์ฑํ๋ ๊ฒ ์ ์ธ์์น์ ๋ฐ๋ฅธ ๋ณ์ 3๊ฐ์ง ์ธ์คํด์ค๋ณ์ ๊ฐ์ฒด ์์ฑ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํจ. ๋ฉค๋ฒ๋ณ์. ๋ ๋ฆฝ์ ์ธ ์ ์ฅ๊ณต๊ฐ์ ๊ฐ์ ธ์ ์๋ก ๋ค๋ฅธ ์ฃผ.. 2023. 11. 11. ์ด์ 1 ๋ค์