๐Ÿ—ฃ๏ธ/Java 4

[Java] ์ƒ์†

ํด๋ž˜์Šค ์ƒ์†๊ณผ ๊ฐ์ฒด - ์Šˆํผ ํด๋ž˜์Šค ๊ฐ์ฒด์™€ ์„œ๋ธŒ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋Š” ๋ณ„๊ฐœ์ด๋‹ค. - ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด๋Š” ์Šˆํผ ํด๋ž˜์Šค ๋ฉค๋ฒ„๋ฅผ ํฌํ•จํ•œ๋‹ค. - ์„œ๋ธŒ ํด๋ž˜์Šค๋Š” ์Šˆํผ ํด๋ž˜์Šค์˜ private ๋ฉค๋ฒ„ ์™ธ ๋ชจ๋“  ๋ฉค๋ฒ„๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ์† ์„ ์–ธ๊ณผ ๊ฐ์ฒด 1. ์ƒ์† ์„ ์–ธ - extends ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ class ColorPoint extends Point { ... } 2. ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด ์ƒ์„ฑ Point p = new Point(); ColorPoint cp = new ColorPoint(); // ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด ์ƒ์„ฑ ํŠน์ง• - ์ž๋ฐ”์—์„œ๋Š” ํด๋ž˜์Šค์˜ ๋‹ค์ค‘ ์ƒ์†์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. - ์ž๋ฐ”์˜ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” Object ํด๋ž˜์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์†๋ฐ›๋„๋ก ์ปดํŒŒ์ผ๋œ๋‹ค. ์ƒ์†๊ณผ ์ƒ์„ฑ์ž ์„œ๋ธŒ ํด๋ž˜์Šค์™€ ์Šˆํผ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž..

[Java] ํด๋ž˜์Šค์™€ ๊ฐ์ฒด

๊ฐ์ฒด ์ง€ํ–ฅ - ์ปดํ“จํ„ฐ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ‘œํ˜„ - ํด๋ž˜์Šค ํ˜น์€ ๊ฐ์ฒด๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์บก์Šํ™” - ๊ฐ์ฒด๋ฅผ ์บก์Š๋กœ ์‹ธ์„œ ๊ทธ ๋‚ด๋ถ€๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ๋ณผ ์ˆ˜ ์—†๊ฒŒ ํ•˜๋Š” ๊ฒƒ ์ƒ์† - ์ƒ์œ„ ๊ฐœ์ฒด์˜ ์†์„ฑ์„ ํ•˜์œ„ ๊ฐœ์ฒด์— ๋ฌผ๋ ค์คŒ. ๋‹คํ˜•์„ฑ - ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ํด๋ž˜์Šค๋‚˜ ๊ฐ์ฒด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ - ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ: ํ•œ ํด๋ž˜์Šค ๋‚ด์—์„œ ๊ฐ™์€ ์ด๋ฆ„์ด์ง€๋งŒ ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฉ”์†Œ๋“œ - ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ: ์Šˆํผํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ๋™์ผํ•œ ์ด๋ฆ„์œผ๋กœ ์„œ๋ธŒ ํด๋ž˜์Šค๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด - ํด๋ž˜์Šค: ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ํ–‰์œ„ ์„ ์–ธ. ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ์œ„ํ•œ ํ‹€ - ๊ฐ์ฒด๋ฅผ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ํ•จ. - ๊ฐ์ฒด๋“ค์€ ํด๋ž˜์Šค์— ์„ ์–ธ๋œ ๋™์ผํ•œ ์†์„ฑ์„ ๊ฐ€์ง€์ง€๋งŒ ์†์„ฑ ๊ฐ’์€ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ์ž๋ฐ” ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ ํด๋ž˜์Šค ๊ตฌ์„ฑ..

[Java] ๋ฐฐ์—ด / ์˜ˆ์™ธ์ฒ˜๋ฆฌ

๋ฐฐ์—ด - ์ธ๋ฑ์Šค์™€ ์ธ๋ฑ์Šค์— ๋Œ€์‘ํ•˜๋Š” ์ผ๋ จ์˜ ๋ฐ์ดํ„ฐ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์—ฐ์†์ ์ธ ์ž๋ฃŒ ๊ตฌ์กฐ - ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“ค์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค. ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ƒ์„ฑ 1) ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ ์„ ์–ธ 2) ๋ฐฐ์—ด ์ƒ์„ฑ - ๋ฐฐ์—ด ๊ณต๊ฐ„ ํ• ๋‹น ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜๊ณผ ๋ฐฐ์—ด ๊ณต์œ  - ์ž๋ฐ”์—์„œ๋Š” ๋ฐฐ์—ด ๊ณต๊ฐ„๊ณผ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ๋œ ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๊ณต์œ ๊ฐ€ ์‰ฝ๊ฒŒ ์ด๋ฃจ์–ด์ง„๋‹ค. - ๋ ˆํผ๋Ÿฐ์Šค์˜ ์น˜ํ™˜์€ ๋ฐฐ์—ด์„ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ ˆํผ๋Ÿฐ์Šค๋งŒ ๋ณต์‚ฌ๋œ๋‹ค. - myArray๋Š” intArray ๋ ˆํผ๋Ÿฐ์Šค ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋จ์œผ๋กœ์จ intArray ๋ฐฐ์—ด์„ ๊ณต์œ ํ•˜๊ฒŒ ๋œ๋‹ค. int intArray[] = new int[5]; int myArray[] = intArray; // ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜. myArray๋Š” intArray์™€ ..

[Java] ์ž๋ฐ” ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ ํƒ€์ž…, ํ‚ค ์ž…๋ ฅ)

์• ์ฆ์˜ ์ž๋ฐ” ์ด์ œ ๋”์ด์ƒ ๋ฏธ๋ฃฐ ์ˆ˜ ์—†๋‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋ณด์ž.. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ public class Hello { // ๋ฉ”์†Œ๋“œ public static int sum(int n, int m) { return n + m; } // ๋ฉ”์†Œ๋“œ // main() ๋ฉ”์†Œ๋“œ์—์„œ ์‹คํ–‰ ์‹œ์ž‘ public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ a = '?'; System.out.println(a); System.out.println("Hello"); System.out.println(s); } } ํด๋ž˜์Šค - ์ž๋ฐ”์—์„œ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ํ•จ์ˆ˜(๋ฉ”์†Œ๋“œ) ๋“ฑ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ ..

1