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

๋ชฉ๋ก๊ฐ์ฒด์ง€ํ–ฅ (2)

๋‚˜์˜ ๋ชจ์–‘

015 | Java

๐Ÿ’™ ์˜ค๋Š˜์˜ TIL ๊ฐ์ฒด์ง€ํ–ฅ ๋ฐฐ์› ๋˜ ๊ฒƒ ๋ณต์Šตํ•˜๊ณ  ์ฝ”๋“œ ์น˜๋ฉด์„œ ์ดํ•ดํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค. ์ข…์ด์— ๋ญ˜ ์•ˆ ์“ฐ๊ณ  ํ•˜๋ ค๋‹ˆ๊นŒ ๋ˆˆ์— ๋“ค์–ด์˜ค์ง€๋„ ์•Š๊ณ  ํ•˜๋ฃจ์ข…์ผ ํ•œ ๊ฒƒ๋„ ์—†๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ์‹œ๊ฐ„๋งŒ ์—„์ฒญ ์ž˜ ๊ฐ”๋‹ค. ๐Ÿค ์ธํ„ฐํŽ˜์ด์Šค ํ™œ์šฉ ์˜ˆ์ œ ์ธํ„ฐํŽ˜์ด์Šค ํ™œ์šฉ ์˜ˆ์ œ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฐจ๊ทผ์ฐจ๊ทผ ๋œฏ์–ด๋ดค๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ด๋ก ์ด๋‚˜ ์ค‘์š”์„ฑ์€ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์‹ค์ œ ์ฝ”๋“œ๋กœ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜๋Š”์ง€๋ฅผ ๋งŽ์ด ์ ‘ํ•ด๋ณด์ง€ ์•Š์•„์„œ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ ธ๋‹ค. ์˜ค๋Š˜ ํ•˜๋ฃจ์ข…์ผ ์ด๊ฑฐ๋งŒ ๋ณธ ๊ฒฐ๊ณผ! ๊ทธ๋ž˜๋„ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ๋ญ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ์จ์•ผ๋˜๋Š”์ง€๋ฅผ ์ด์ œ์„œ์•ผ ๋น„๋กœ์†Œ ์กฐ๊ธˆ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์•ˆ๋ณด๊ณ  ๋‹ค์‹œ ์ณ๋ด! ํ•˜๋ฉด ๋ชปํ•œ๋‹ค..ํ—ฃ..... ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์•ˆ๋ณด๊ณ  ๋‹ค์‹œ ํ•ด๋ณผ ์ˆ˜ ์žˆ์„๊นŒ? 1. ์ฝ”๋“œ๋ฅผ ์™ธ์šด๋‹ค. ์ด๊ฑธ ์ง„์งœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋‹ค ์™ธ์šธ ์ˆ˜ ์žˆ..

SEB/TIL 2022. 7. 13. 21:37
011 | Java - class, object, field, method, static, overloading

๐Ÿ’™ ์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ๐Ÿค ํด๋ž˜์Šค ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ ๊ฐ์ฒด ์ƒ์„ฑ ์‹œ ์‚ฌ์šฉ๋˜๋Š” ํ•˜๋‚˜์˜ ์„ค๊ณ„๋„/ํ‹€ ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ์š”์†Œ์™€ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• class ํด๋ž˜์Šค๋ช… { // ํด๋ž˜์Šค ์ •์˜ // ... } ํ‚ค์›Œ๋“œ: class ํด๋ž˜์Šค๋ช…: ์ฃผ๋กœ ๋Œ€๋ฌธ์ž ๊ตฌ์„ฑ์š”์†Œ ํ•„๋“œ: ํด๋ž˜์Šค์˜ ์†์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณ€์ˆ˜(์†์„ฑ) ๋ฉ”์„œ๋“œ: ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•จ์ˆ˜(๊ธฐ๋Šฅ) ์ƒ์„ฑ์ž: ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ ์ด๋„ˆํด๋ž˜์Šค: ํด๋ž˜์Šค์˜ ๋‚ด๋ถ€ ํด๋ž˜์Šค ๐Ÿค ๊ฐ์ฒด ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ ํด๋ž˜์Šค์— ์„ค๊ณ„๋œ ๋‚ด์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ์ œํ’ˆ ๋ฉค๋ฒ„: ์†์„ฑ + ๊ธฐ๋Šฅ + ์ด๋„ˆํด๋ž˜์Šค ํ‚ค์›Œ๋“œ: new ์‹ค์ œ ๊ฐ์ฒด ์ƒ์„ฑ → ํด๋ž˜์Šค ๋ฉค๋ฒ„์— ์ ‘๊ทผ ๊ฐ€๋Šฅ class Europe { public static void main(String[] args) { Europe western = new Europe(); // Europe ํด..

SEB/TIL 2022. 7. 7. 23:13