๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ถ”์ƒํด๋ž˜์Šค (1)

โœ๐Ÿป๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ

[ JAVA ] ์ถ”์ƒํด๋ž˜์Šค

์ฃผ๋กœ ์ƒ์†์˜ ์ƒ์œ„ ํด๋ž˜์Šค๋กœ ์‚ฌ์šฉ๋จ ์ถ”์ƒ ํด๋ž˜์Šค ์„ ์–ธ ํ˜•์‹ abstract ๋ฐ˜ํ™˜ํƒ€์ž… ๋ฉ”์†Œ๋“œ์ด๋ฆ„(); ๊ตฌํ˜„๋œ ๋ฉ”์„œ๋“œ๋Š” ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์˜ ๋ฉ”์„œ๋“œ , ํ•˜์œ„ ํด๋ž˜์Šค์— ๋”ฐ๋ผ ์žฌ์ •์˜๊ฐ€ ๊ฐ€๋Šฅ ์ถ”์ƒ ํด๋ž˜์Šค๋Š” new (์ธ์Šคํ„ด์Šคํ™”)๊ฐ€ ๋ถˆ๊ฐ€ํ•˜๋‹ค → ๋ฉ”์„œ๋“œ์˜ ๋ฐ”๋””๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์˜ˆ์‹œ) ์ž์ฃผ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“ˆ์˜ ๊ณตํ†ต๋˜๋Š” ๋ถ€๋ถ„์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค๊ณ  , ๋ฐ›์•„ ์‚ฌ์šฉํ•˜๋Š” ์ชฝ์—์„œ ์ž์‹ ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ์žฌ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉ, ์ƒ์‚ฐ์„ฑ์ด ํ–ฅ์ƒ ๋ชจ๋“  ๋ฉ”์„œ๋“œ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ๋‹ค๊ณ  ํ•ด๋„ ํด๋ž˜์Šค์— abstract ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ถ”์ƒ ํด๋ž˜์Šค → jdk ๋‚ด๋ถ€์—๋„ ์กด์žฌ, ์˜ค๋กœ์ง€ ์ƒ์†์„ ์œ„ํ•œ ์ถ”์ƒ ํด๋ž˜์Šค package abstractex; public abstract class Computer { public abstract void display(); pub..

Language/Java 2020. 12. 20. 22:38