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

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

[ JAVA ] ์ •๋ณด์€๋‹‰ - ์ ‘๊ทผ ์ œํ•œ์ž ๋ณธ๋ฌธ

Language/Java

[ JAVA ] ์ •๋ณด์€๋‹‰ - ์ ‘๊ทผ ์ œํ•œ์ž

์ฉ์‹œํ‚ด 2020. 9. 10. 21:30
728x90

์ ‘๊ทผ ์ œํ•œ์ž

public

์–ด๋””์„œ๋‚˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ

private

ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ, ํด๋ž˜์Šค ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€ํ•จ

private ํ•œ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด public ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•จ ( get, set)ํด๋ž˜์Šค ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

protected

๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ. ์ƒ์† ์‹œ ์ƒ์œ„ ํด๋ž˜์Šค์˜ private ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์†๋ฐ›์€ ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ public ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•  ๋•Œ protected๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ

์•„๋ฌด๊ฒƒ๋„ ์•ˆ ์“ฐ๋Š” ๊ฒฝ์šฐ ( default ๊ธฐ๋ณธ ์ ‘๊ทผ ์ œ์–ด์ž) 

๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ, ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€

728x90
๋ฐ˜์‘ํ˜•