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

Study/Java

(10)
์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ 3์ฃผ์ฐจ ์ •๋ฆฌ ์ˆ˜์—…๋‚ ์งœ/์ •๋ฆฌ๋‚ ์งœ 2022.03.22 / 2022.03.27 ํ•™์Šต์ฃผ์ œ - ๊ฐ์ฒด์ง€ํ–ฅ 05 ํด๋ž˜์Šค, ๊ฐ์ฒด, ๋ฉ”์†Œ๋“œ 06 ํด๋ž˜์Šค, ๋ฉ”์†Œ๋“œ ์‹ฌ์ธต์—ฐ๊ตฌ ํ•™์Šต๋‚ด์šฉ 05 ํด๋ž˜์Šค, ๊ฐ์ฒด, ๋ฉ”์†Œ๋“œ ๊ฐ์ฒด(Object) ์ƒํƒœ(state): ๊ฐ์ฒด์˜ ํŠน์ง•(์†์„ฑ) ๋™์ž‘(behavior): ๊ฐ์ฒด์˜ ํ–‰๋™(๊ธฐ๋Šฅ) ์ƒํƒœ → ๋ฉค๋ฒ„ ๋ณ€์ˆ˜ (์ž๋ฐ” ์šฉ์–ด: ํ•„๋“œ) ๋™์ž‘, ๊ธฐ๋Šฅ, ํ–‰์œ„ → ๋ฉค๋ฒ„ ํ•จ์ˆ˜ (์ž๋ฐ” ์šฉ์–ด: ๋ฉ”์†Œ๋“œ) ํด๋ž˜์Šค ํด๋ž˜์Šค: ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ์„ค๊ณ„๋„ ๊ฐ์ฒด: ํด๋ž˜์Šค์˜ instance ๋”๋ณด๊ธฐ - ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด๋ฅผ ์ฐ์–ด๋‚ด๋Š” ํ‹€๊ณผ ๊ฐ™๋‹ค. - ํด๋ž˜์Šค๋Š” ์‹คํ–‰์ฝ”๋“œ๊ฐ€ ์•„๋‹˜ → ๋ฐ˜๋“œ์‹œ ๊ฐ์ฒด ์ƒ์„ฑ์„ ํ•ด์•ผ ํ•จ ํด๋ž˜์Šค์˜ ๊ตฌ์กฐ class ํด๋ž˜์Šค์ด๋ฆ„ { ์ž๋ฃŒํ˜• ํ•„๋“œ1; ์ž๋ฃŒํ˜• ํ•„๋“œ2; ... ๋ฐ˜ํ™˜ํ˜• ๋ฉ”์†Œ๋“œ1()...} ๋ฐ˜ํ™˜ํ˜• ๋ฉ”์†Œ๋“œ2()...} ... }// C++..
์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ 2์ฃผ์ฐจ ์ •๋ฆฌ ์ˆ˜์—…๋‚ ์งœ / ์ •๋ฆฌ๋‚ ์งœ 2022.03.15 / 2022.03.19-20 ํ•™์Šต ์ฃผ์ œ 02 ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ 03 ์„ ํƒ๊ณผ ๋ฐ˜๋ณต 04 ๋ฐฐ์—ด ํ•™์Šต ๋‚ด์šฉ Eclips์—์„œ ๊ธฐ์กด ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ File → Import → General > Existing Projects into Workspace → Browse์—์„œ ํŒŒ์ผ ์ฐพ๊ธฐ (Projects ๋‚ด โ–ก์— ์ฒดํฌ ํ‘œ์‹œํ•ด์•ผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Œ) 02 ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ Hello ์˜ˆ์ œ ๋ถ„์„ public class Hello{ public static void main(String[] arg){ System.out.println("Hello World!"); } } 01~05: ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฌธ์žฅ 02~04: ๋ฉ”์†Œ๋“œ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฌธ์žฅ ์†Œ์Šค ํŒŒ์ผ๊ณผ ํด๋ž˜์Šค ์ด๋ฆ„ ํŒŒ์ผ๋ช…๊ณผ pu..