๊ฐ์ฒด์งํฅ4 (22.10.17)Java ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฒด์งํฅ ์ธ์ด์ ์์ **์ ์๋๋ฌผ ํ๋งค ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ค๊ณ ํ ๋ ์๋ณ๋ฒํธ(), ์ข , ํฌ๊ธฐ, ์ฒด์ค, ์์ ๋ฑ์ ์์ฑ์ ์ด์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ค๊ณ ํ๋ค. ํค๋ณด๋์์ ์์ ์์ฑ์ ์ ๋ ฅํ์ฌ ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ๋ค. ์ด 3๊ฐ์ ์ ์๋๋ฌผ์ ํ๋ฉด์ ํ์ํ๊ณ (pet์ด๋ผ๋ ํด๋์ค๋ฅผ ํ๋๋ง ๋ง๋ค๊ณ new๋ก ๋ถ๋ฌ์ค๋ฉด 3๊ฐ์ง ์ ๋ณด๋ฅผ ๋ด์ ์ ์๋ค.) ์ด์ฉ์๊ฐ ๊ฒ์๋ฉ๋ด๋ฅผ ํตํด ์๋ณ ๋ฒํธ()๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ์ ์๋๋ฌผ์ ์ ๋ณด๋ง ํ๋ฉด์ ๋ณด์ฌ์ค๋ค. Pet Class ์ฝ๋ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59.. Java programming 2022. 10. 18. (22.10.14)๊ฐ์ฒด์งํฅ ์ธ์ด์ Override ์ Overload **ํค๋ณด๋์์ ํ์์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ Member ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ๊ณ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. ๋ฐฐ์ด์ ์ด 3๋ช ์ ํ์์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ํ๋ฉด์ ๋ชฉ๋ก์ ํ์ํ๋ค. Member(num, name, phone, email) Main Class ๋ฉ์๋ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import java.util.Scanner; import com.ezen.javaoop.Member; public class Main { public static void main(String[] args) { Member[] mem = new Member[3]; Scanner kb.. Java programming 2022. 10. 14. (22.10.13)ํด๋์ค ์ ์ธ๊ณผ ๊ฐ์ฒด์งํฅ ์ธ์ด ์ค์ต **Employee(์ฌ์) ํด๋์ค๋ฅผ ์ ์ํ์ฌ ์ฌ์๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ค๊ณ ํ๋ค. ๊ด๋ฆฌ๋์ ์์ฑ : ์ฌ์๋ฒํธ(empno), ์ด๋ฆ(ename), ๋ถ์๋ฒํธ(deptno), ๊ธ์ฌ(salary) 5๋ช ์ ์ฌ์์ ๋ณด๋ฅผ ์์ฑํ์ฌ ํ๋ฉด์ ์ฌ์์ ๋ณด ๋ชฉ๋ก์ ํ์ํด๋ณด์ธ์ (์์ฑ์, ๊ฐ์ฒด ๋ฐฐ์ด, for ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ) Main Class ์ฝ๋ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.ezen.javatest; import com.ezen.javaoop.Employee; public class Main { public static void main(String[] args) { Employee[] emplist = new Employee[5]; emplist[0] .. Java programming 2022. 10. 13. (22.10.12)Java: ๋ฉ์๋ ๋ง๋ค๊ธฐ ๋ฐ ๊ฐ์ฒด์งํฅ ์ธ์ด ๊ฐ์ฒด ์งํฅ ์ธ์ด ๊ฐ์ฒด์งํฅ ์ธ์ด 3๋ ํน์ง : ์์์ฑ, ๋คํ์ฑ, ์๋์ฑ ์์์ฑ(Ingeritance) ๋คํ์ฑ(Polymorphism) ์๋์ฑ(Encapsulation) - ์ ๊ทผ ์ ํ์ private ์ด์ฉ **getMaxInt()๋ผ๋ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ ์ํ ๋, 0~20 ์ฌ์ด์ ์์์ ์ ์๋ฅผ 5๊ฐ ์ถ์ถํ์ฌ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ ํ๋ฉด์ ํ์ํ๋ฉฐ ๊ทธ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฆฌํดํ๋ ํด๋์ค ๋ฉ์๋๋ฅผ ์์ฑํ๊ณ ํธ์ถํ์ฌ ๋ฆฌํด๋ ๊ฐ์ ํ๋ฉด์ ํ์ํด๋ณด์ธ์. ๋ฐฐ์ด ์ต๋๊ฐ ๋ฝ๊ธฐ ( ๋๋ค ์๋ก ๋ฐฐ์ด์ ์ฑ์์) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.Arrays; import java.util.Random; public class .. Java programming 2022. 10. 12. ์ด์ 1 ๋ค์