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

๋ชฉ๋กextends (1)

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

[ JAVA ] ์ƒ์†

์ƒ์† ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•  ๋•Œ ๊ธฐ์กด์— ๊ตฌํ˜„๋œ ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›์•„์„œ ์†์„ฑ (๋ณ€์ˆ˜), ๊ธฐ๋Šฅ(๋ฉ”์†Œ๋“œ)๊ฐ€ ํ™•์žฅ๋˜๋Š” ๊ฒƒ ๊ธฐ์กด์˜ ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์กฐ๊ธˆ ๋” ํ™•์žฅ์˜ ๊ฐœ๋…, ์ด์งˆ์ ์ธ ํด๋ž˜์Šค ๋ผ๋ฆฌ๋Š” ์ƒ์†์ด ์ผ์–ด๋‚˜์ง€ ์•Š์Œ a class ← b class bํด๋ž˜์Šค๊ฐ€ aํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค. ๋‹จ์ผ ์ƒ์†๋งŒ ๊ฐ€๋Šฅ ์ƒ์†์€ ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์ด ์•„๋‹˜ ์ƒ์†๋ฐ›๋Š” ํด๋ž˜์Šค๋ฅผ ํ™”์‚ดํ‘œ๋กœ ๊ฐ€๋ฆฌํ‚ด ์˜ˆ์ œ) ๊ณ ๊ฐ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ๊ณ ๊ฐ ์ค‘์—๋Š” ์ผ๋ฐ˜ ๊ณ ๊ฐ customer, ๋‹จ๊ณจ ๊ณ ๊ฐ vipCustomer๊ฐ€ ์žˆ๋‹ค. vipCustomer : ์ผ๋ฐ˜ ๊ณ ๊ฐ๊ณผ ์†์„ฑ์€ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋” ๋งŽ์€ ํ˜œํƒ์„ ๊ฐ€์ง€๊ฒŒ ๋จ ์˜ˆ ) ์ œํ’ˆ ๊ตฌ๋งค ์‹œ 10% ํ• ์ธ ๋ณด๋„ˆ์Šค ํฌ์ธํŠธ 5% ๋‹ด๋‹น ์ƒ๋‹ด์› ๋ฐฐ์ • ์ƒ์†๋ฐ›์„ Customer ํด๋ž˜์Šค ๋ณ€์ˆ˜ ์ ‘๊ทผ ์ œํ•œ์ž๋ฅผ ๋ณด๋ฉด protected๋กœ ์„ ์–ธ์ด ๋˜์–ด์žˆ๋‹ค. protect..

Language/Java 2020. 11. 15. 15:11