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

๊ณต๋ถ€ ๊ธฐ๋ก/JAVA

230925 JAVA

ํด๋ž˜์Šค : ์„ค๊ณ„๋„,  ๊ฐ์ฒด : ์„ค๊ณ„๋„๋กœ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์ง„ ๊ฒฐ๊ณผ๋ฌผ

 

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