1. ์์ 1) ๊ฐ๋
- ๋ถ๋ชจํด๋์ค์ ๋ฉค๋ฒ ๋ณ์, ๋ฉค๋ฒ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค๊ฐ ์์ ๋ฐ์ ์ฌ์ฉ - ํด๋์ค ์ฌ์ฌ์ฉ => ์ค๋ณต ์ฝ๋ ์ค์ฌ์ ํจ์จ์ฑ ์ฆ๋ 2) ํน์ง - '์์ํด๋์ค extends ๋ถ๋ชจํด๋์ค' ํ์์ผ๋ก ์์ - ํ ๋ฒ์ ํ๋์ ๋ถ๋ชจ ํด๋์ค๋ง ์์ ๋ฐ์ ์ ์์. => C extends A, B (x) => C extends B , B extends A (o) - private ์ ๊ทผ ์ ํ์ ๊ฐ๋ ๋ฉค๋ฒ ๋ณ์ ๋ฐ ๋ฉ์๋๋ ์ง์ ์ฌ์ฉ์ด ๋ถ๊ฐ => ๊ทธ๋ผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋? getter, setter ์ฌ์ฉ 3) ์์ ๊ด๋ จ ํค์๋ - extends ์์ ๋ฐ์ ๋ ํด๋์ค๋ช
์์ ์ฌ์ฉ - super ์์ ํด๋์ค์์ ๋ถ๋ชจ๋ฅผ ๋ช
์์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ ํ ๋ ์ฌ..

My Tech Blog (์์ฑ์)
package ex01์๊ธ๊ณ์ฐํ๋ก๊ทธ๋จ;public abstract class Employee { // ์ ๊ทผ์ ํ์์ ์ข
๋ฅ // public = ์ด๋์๋ ๋๊ตฌ๋ ๋ค ์ ๊ทผ ๊ฐ๋ฅ // default = ๋์ผํ ํจํค์ง๋ง(์๋ฌด๊ฒ๋ ์ ์ ๋ ๊ฒ) // private = ํ์ฌ ํด๋์ค์์๋ง ์ ๊ทผ ๊ฐ๋ฅ // protected = ๋์ผํ ํจํค์ง๊ฑฐ๋ ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // 1. ํ๋ // private -> public -> protected // ์ฌ๋ฒ protected String empno; //์ด๋ฆ protected String name; //์ฐ๋ด protected int pay; // default = ๋์ผํ ํจํค์ง๋ง // protected = ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // ์๋ฐ ์ ์ฅ๊ณต๊ฐ ..
package ex01_๊ฐ์ฒด๋ฐฐ์ด;import java.util.Arrays;public class Main { public static void main(String[] args) { // 1. ๊ฐ์ฒด ๋ฐฐ์ด // ๋ฐฐ์ด์ด๋? // --> ๋์ผํ ์๋ฃํ์ ํ๋๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํด์ฃผ๋ ์๋ฃ๊ตฌ์กฐ // ๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ // ์๋ฃํ[] ๋ณ์๋ช
= new ์๋ฃํ[ํฌ๊ธฐ]; // ๋๋ง์ ์๋ฃํ // ํฌ์ผ๋ชฌ ๋ฐ์ดํฐ๋ฅผ 3๊ฐ ์ ์ฅ ํ ์ ์๋ bag ๋ฐฐ์ด ์์ฑ Pokemon[] bag = new Pokemon[3]; // ํฌ์ผ๋ชฌ์ ๋ํผ๋ฐ์ค ๋ณ์ํ์
- null(๊ธฐ๋ณธ๊ฐ) // new๋ ๋ํผ๋ฐ์ค ๋ณ์ ์์ฑํ๋ ํค์๋ // bag 0๋ฒ ๋ฐฉ์ ํผ์นด์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ // ํผ์นด์ธ, ์ ๊ธฐ, 5000, 500..