"์•ˆ๋…•, ์•„๋ฏธ๊ณ !"

"์•ˆ๋…•, ์—˜๋ฆฌ!"

"์˜ค๋Š˜์€ Java์˜ ํด๋ž˜์Šค์— ๋Œ€ํ•ด ๋งŽ์€ ๊ฒƒ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค."

" ์„ค๋ช… ๋ฒˆํ˜ธ 1 . ๋น„์œ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌผ์งˆ ์„ธ๊ณ„์˜ ๋ชจ๋“  ๊ฒƒ์€ ์›์ž๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์›์ž์—๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค: ์ˆ˜์†Œ, ์‚ฐ์†Œ, ์ฒ , ์šฐ๋ผ๋Š„โ€ฆ ์ด๋Ÿฌํ•œ ์›์ž์˜ ์กฐํ•ฉ์€ ๋‹ค๋ฅธ ๋ถ„์ž, ๋ฌผ์งˆ ๋ฐ ์‚ฌ๋ฌผ."

"์ด ์›์ž๋Š” ์ „์ž์™€ ์–‘์„ฑ์ž์™€ ์ค‘์„ฑ์ž๋กœ ๊ตฌ์„ฑ๋œ ํ•ต๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค."

"๋„ค, ์ €๋Š” ์›์ž์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ €๋Š” ๋กœ๋ด‡์ž…๋‹ˆ๋‹ค!"

"Java์˜ ์„ธ๊ณ„๋Š” ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ฐœ์ฒด(ํด๋ž˜์Šค)๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ž˜์Šค๋Š” ์ฐจ๋ก€๋กœ ๋‹ค๋ฅธ ๋‚ด๋ถ€ ๊ตฌ์กฐ(๋ณ€์ˆ˜ ๋ฐ ๋ฉ”์„œ๋“œ)๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค."

"ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ๋ณด๋ฉด ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ํด๋ž˜์Šค๋Š” ๋ธ”๋ก์˜ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ธ”๋ก์€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. "

"์ดํ•ดํ•œ ๊ฒƒ ๊ฐ™์•„์š”."

" ์„ค๋ช… 2๋ฒˆ . ์ƒˆ ๊ฐ์ฒด ์œ ํ˜•์ด ํ•„์š”ํ•  ๋•Œ ์ƒˆ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚ด๋ถ€ ๊ฐ์ฒด๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. "

"์กฐ๊ธˆ ๋„ˆ๋ฌด ์ผ๋ฐ˜์ ์œผ๋กœ ๋“ค๋ฆฌ๋„ค์š”. ๋ถ„๋ช…ํ•œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ตฌ์ฒด์ ์œผ๋กœ ๋ง์”€ํ•˜์ง€ ์•Š์œผ์…จ์Šต๋‹ˆ๋‹ค."

"๋‚ด๋ถ€ ๊ตฌ์กฐ ์ธก๋ฉด์—์„œ ํด๋ž˜์Šค๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฉ”์„œ๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”์„œ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€์ˆ˜๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. "

"๊ทธ๋Ÿฌ๋ฉด ํด๋ž˜์Šค๊ฐ€ ๋ฉ”์„œ๋“œ ์ง‘ํ•ฉ์ด๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์ด ๋” ๊ฐ„๋‹จํ• ๊นŒ์š”?"

"๊ฑฐ์˜. ๋” ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด ํด๋ž˜์Šค๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ๋ฉ”์†Œ๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ด€๋ จ ๋ฉ”์†Œ๋“œ ๋ฐ ๊ณต์œ  ๋ณ€์ˆ˜์˜ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค."

"๊ทธ๋ ‡๊ตฐ์š”. ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋จผ์ € ์ด ๋ฉ”์†Œ๋“œ๋“ค์„ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค..."

"์˜ˆ. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ๊ฐ€ ๊ณต์œ ํ•  ๋ณ€์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ๋ฉ”์„œ๋“œ์—์„œ ๊บผ๋‚ด ํด๋ž˜์Šค์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋กœ์ปฌ ๋ณ€์ˆ˜๋ฅผ ๋ฉค๋ฒ„(์ธ์Šคํ„ด์Šค) ๋ณ€์ˆ˜๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค."

"๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋ž˜์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

1. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ•„์š”ํ•œ ๋‹ค๋ฅธ ๊ฐœ์ฒด๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

2. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ˆ˜ํ–‰ํ•  ์ž‘์—…์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๊ฐœ์ฒด๋ฅผ ๋‹ค๋ฅธ ์œ ํ˜•์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

3. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๊ฐ ์œ ํ˜•์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

4. ํด๋ž˜์Šค์—์„œ ํ•„์š”ํ•œ ๋ฉ”์„œ๋“œ์™€ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.

5. ๊ฐ ๋ฉ”์„œ๋“œ์—์„œ ์›ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ๋ช…๋ น์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

6. ์ˆ˜์—…์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํด๋ž˜์Šค์˜ ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

"๋ฉ‹์ง€๋‹ค! ์ •๋ง ํฅ๋ฏธ๋กœ์šด ํŒจํ„ด์ด๊ตฐ! ๊ธฐ์–ตํ•ด๋‘ฌ์•ผ๊ฒ ์–ด."

"๊ธฐ์–ตํ•ด ๋‘์„ธ์š”. ๋„์›€์ด ๋  ๊ฒ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ์ฒด๋กœ ๋‚˜๋ˆ„์–ด์•ผ ํ•œ๋‹ค๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฒ ํ•™์„ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ( OOP ) ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค ."

"Java๋Š” OOP ์–ธ์–ด์˜ ์ „ํ˜•์ ์ธ ์˜ˆ์ž…๋‹ˆ๋‹ค. Java์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค."

"Java ๊ณต๋ถ€๋Š” ๋‘ ๊ฐ€์ง€ ํฐ ์ž‘์—…์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ž์‹ ์˜ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค . ์˜ค๋Š˜์€ ์ด ์ค‘ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ฌผ๋ก  , ์ด๋Ÿฌํ•œ ํด๋ž˜์Šค์˜ ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•. ๊ฐœ์ฒด๋Š” ์ข…์ข… ํด๋ž˜์Šค์˜ '์ธ์Šคํ„ด์Šค'๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋™์˜์–ด์ด๋ฉฐ ๋‘ ํ‘œํ˜„์ด ๋ชจ๋‘ ๋งž์Šต๋‹ˆ๋‹ค."

"์•Œ์•˜์–ด์š”."

"์š”์•ฝํ•˜๋ฉด ํด๋ž˜์Šค๋Š” ๋ฏธ๋‹ˆ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํด๋ž˜์Šค๋Š” ๊ฐœ์ฒด๋ผ๊ณ ๋„ ํ•˜๋Š” ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. "

"๊ฐœ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด new class_name()์ฝ”๋“œ์— ' '๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค. ๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค."

์˜ˆ
Cat cat = new Cat();
Reader reader = new BufferedReader(new InputStreamReader(System.in));
InputStream is = new FileInputStream(path);

"๊ฐœ์ฒด์—๋Š” ๋‘ ๊ฐ€์ง€ ํฅ๋ฏธ๋กœ์šด ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค."

" ๋จผ์ € . ๊ฐ ๊ฐœ์ฒด๋Š” ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์˜ ์ž์ฒด ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ x ๋ฐ y๊ฐ€ ํด๋ž˜์Šค์—์„œ ์„ ์–ธ๋˜๊ณ  ํ•ด๋‹น ํด๋ž˜์Šค์˜ 10๊ฐœ ๊ฐœ์ฒด๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ ๊ฐ ๊ฐœ์ฒด๋Š” ์ž์ฒด ๋ณ€์ˆ˜๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค . ๊ฐœ์ฒด๋Š” ๋‹ค๋ฅธ ๊ฐœ์ฒด์˜ ๋ณ€์ˆ˜์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "

" ๋‘˜์งธ . ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“ค ๋•Œ ๋‹ค๋ฅธ ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ ๊ฐœ์ฒด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‹ ์ƒ์•„ ์ด๋ฆ„ ์ง€์ •๊ณผ ์•ฝ๊ฐ„ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํด๋ž˜์Šค์—๋Š” ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค(๊ฐœ์ฒด)๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ์ธ์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. "

"์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ญ๋ผ๊ณ  ํ•˜์…จ์Šต๋‹ˆ๊นŒ?"

"๊ฐ ๊ฐœ์ฒด์—๋Š” ์ž์ฒด ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค."

์ž๋ฐ” ์ฝ”๋“œ ํ™”๋ฉด ์ถœ๋ ฅ:
Cat cat1 = new Cat();
cat1.name =  "Oscar";

Cat cat2 = new Cat();
cat2.name = "Smudge";

System.out.println(cat1.name);
System.out.println(cat2.name);
์˜ค์Šค์นด
์Šค๋จธ์ง€