๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

static

(1)
์ž๋ฐ”[Java] ์ ‘๊ทผ ์ œ์–ด์ž[Access modifier] ์ž๋ฐ”์˜ ์ ‘๊ทผ ์ œ์–ด์ž default / public(package) / private / protected / static / final โ–ถ default(package) ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ ‘๊ทผ ์ œ์–ด์ž๋กœ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋‹ค. => ์ ‘๊ทผ ์ œ์–ด์ž๋ฅผ ์ƒ๋žตํ•˜๋ฉด default๋กœ ์„ค์ •๋œ๋‹ค. default๋Š” ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์— ์žˆ๋Š” class๋ผ๋ฉด ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 1๋ฒˆ ํŒจํ‚ค์ง€์— 1๋ฒˆ ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•˜์˜€๋‹ค. 2๋ฒˆ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค๊ณ  2๋ฒˆ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  2๋ฒˆ ํด๋ž˜์Šค์— 1๋ฒˆ ํด๋ž˜์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ(import)๋ฅผ ํ–ˆ์„ ๋•Œ, ์˜ค๋ฅ˜ ๋ฐœ์ƒ => ๊ฐ™์€ ํŒจํ‚ค์ง€ ์•ˆ์—์„œ๋งŒ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ฐ€๋Šฅ โ–ถ public ์ด๋ฆ„์ฒ˜๋Ÿผ ์–ด๋””์„œ๋“  ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋ฅธ ํŒจํ‚ค์ง€ ์•ˆ์˜ ๋‹ค๋ฅธ ํด๋ž˜์Šค์—์„œ๋„ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. testPackage1 ํŒจํ‚ค์ง€์— ์žˆ๋Š” TestClass2 ..

728x90