2๋ฒ์งธ ๊ณผ์
1. ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด ์งํฅ์ ํน์ง
- ์บก์ํ
- ์ถ์ํ
- ๋คํ์ฑ
- ์์
์ธํฐํ์ด์ค๋ ๊ฐ์ฒด ์งํฅ์ 4๊ฐ์ง ํน์ง ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ค.
2. ๊ทธ๋ ๊ฒ ์๊ฐํ๋ ์ด์
- ์บก์ํ : ์ ๊ทผ ์ ์ด์๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ถ์ํ : ์ธํฐํ์ด์ค๋ ์ผ์ข ์ ์ถ์ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋คํ์ฑ : ์ธํฐํ์ด์ค๋ ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ ์ ์์ผ๋ฉฐ, ์ธํฐํ์ด์ค ํ์ ์ผ๋ก์ ํ๋ณํ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ์์ : ์ธํฐํ์ด์ค๋ ์ธํฐํ์ด์ค๋ก๋ถํฐ ์์๋ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค์ค ์์๋ ๊ฐ๋ฅํ๋ค.
์ธํฐํ์ด์ค ์์ฑ
interface ์ธํฐํ์ด์ค์ด๋ฆ {
public satic final ํ์
์์์ด๋ฆ = ๊ฐ;
public abstract ๋ฉ์๋์ด๋ฆ(๋งค๊ฐ๋ณ์๋ชฉ๋ก);
}
728x90