๋ชฉ๋กCS/Java (4)

๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[java] @Override ์–ด๋…ธํ…Œ์ด์…˜, ์™œ ์“ฐ๋Š” ๊ฑธ๊นŒ?

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•˜๋ฉด ๋—„๋ ˆ์•ผ ๋—„ ์ˆ˜ ์—†๋Š” ์ƒ์†๊ด€๊ณ„ ํด๋ž˜์Šค ๊ฐœ๋…์ด๋‹ค. ๋ถ€๋ชจ ํด๋ž˜์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ์ƒ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ, @Override ์–ด๋…ธํ…Œ์ด์…˜์„ ํ™œ์šฉํ•ด์„œ ์ƒ์† ํด๋ž˜์Šค๋ฅผ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์–‘ํ•œ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค๋ณด๋ฉด ์–ด๋–ค ํด๋ž˜์Šค์— ์–ด๋–ค ๋ฉ”์†Œ๋“œ๊ฐ€ ์žˆ์—ˆ๋Š”์ง€ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ—ท๊น”๋ฆด ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Override ์–ด๋…ธํ…Œ์ด์…˜์„ ํ™œ์šฉํ•˜์—ฌ ์ด ๋ฉ”์†Œ๋“œ๋Š” override ๋œ ๋ฉ”์†Œ๋“œ์ด๋ฉฐ ๋ถ€๋ชจ ํด๋ž˜์Šค์— ์žˆ๋˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉํ•œ ๋ฉ”์†Œ๋“œ์ž„์„ ๋ช…์‹œํ•ด ๋‘๋Š” ํ‘œ์‹œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

CS/Java 2023. 6. 30. 10:30