ํด๋์ค : ์ค๊ณ๋, ๊ฐ์ฒด : ์ค๊ณ๋๋ก๋ถํฐ ๋ง๋ค์ด์ง ๊ฒฐ๊ณผ๋ฌผ
BlackBox bbox = new BlackBox();
// BlackBox ํด๋์ค๋ก๋ถํฐ bbox ๊ฐ์ฒด ์์ฑ
// bbox ๊ฐ์ฒด๋ BlackBox ํด๋์ค์ ์ธ์คํด์ค
int price;
String color;
static boolean canAutoReport = false;
// static์ ๋ถ์ด๋ฉด ํด๋์ค ๋ณ์. static ์์ด ์ ์ธ๋ ๋ณ์๋ ์ธ์คํด์ค ๋ณ์
์ธ์คํด์ค ๋ณ์๋ ์๋ก ๋ค๋ฅธ ๊ฐ์ฒด์์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๊ฐ์ง
ํด๋์ค ๋ณ์๋ ํด๋น ํด๋์ค๋ก๋ถํฐ ๋ง๋ค์ด์ง๋ ๋ชจ๋ ๊ฐ์ฒด์ ๋๊ฐ์ด ์ ์ฉ๋จ. ๋๋ฌธ์ '๊ฐ์ฒด๋ช .๋ณ์' ๊ฐ ์๋ 'ํด๋์ค๋ช .ํด๋์ค๋ณ์' ๋ก ์ ๊ทผ (ex. BlackBox.canAutoReport)
์์ฑ์๋ ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ง ๋ ์๋์ผ๋ก ํธ์ถ๋จ.
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ๋์ด์ผ ํ๋ ๋์์ด ์์ ๋ ์์ฑ์์ ๋ช ์
- ๊ฐ์ฒด๊ฐ ์์ฑ๋จ๊ณผ ๋์์ ์ฐ๋ฆฌ๊ฐ ์ ๋ฌํ๊ณ ์ ํ๋ ๊ฐ์ผ๋ก ์ด๊ธฐํํ ๋๋ ์์ฑ์ ํ์ฉ
- ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ก๋ฉํ๋ ๊ฒ์ฒ๋ผ ์์ฑ์๋ ์ฌ๋ฌ๊ฐ๋ฅผ ๋ง๋ค ์ ์์ , ์์ฑ์ ๊ฐ์ ์๋ก๋ฅผ ํธ์ถํ ๋ this() ํ์ฉ
'๊ณต๋ถ ๊ธฐ๋ก > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
week3_4 ๊ณผ์ (0) | 2023.09.30 |
---|---|
230927 ์๊ฐํ week4 (0) | 2023.09.29 |
์๊ฐํ week3 ํด๋์ค์ ๊ฐ์ฒด (0) | 2023.09.24 |
230923 JAVA (0) | 2023.09.24 |
230921 JAVA (0) | 2023.09.21 |