1. ์์
๊ธฐ์กด์ ์๋ ๋ฉค๋ฒ๋ณ์๋ ๋ฉ์๋๋ฅผ ๋ฌผ๋ ค๋ฐ์ ์๋ก์ด ํด๋์ค๋ฅผ
์์ฑํ๋ ๊ฒ
- ๋ถ๋ชจํด๋์ค๊ฐ ๊ฐ์ง ๋ชจ๋ ๊ฒ์ ์์์ด ์์ ๋ฐ๋๋ค๋ฉด ์์ํด๋์ค๋ ๋ถ๋ชจ๊ฐ ๊ฐ์ง ๋ชจ๋ ๊ฒ์ ์ฌ์ฉํ ์ ์๋ค.
- ์์์ ํตํด ๊ธฐ์กด์ ์๋ ํด๋์ค์ ๋ฉค๋ฒ๋ณ์๋ ๋ฉ์๋๋ฅผ ๋ฌผ๋ ค๋ฐ์ ์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋ค ์ ์๋ค.
- ์์๋ฐ์ ํด๋์ค์ ๋ฉค๋ฒ๋ณ์์ ๋ฉ์๋๋ฅผ ์์ ์์ด ์ฌ์ฉํ ์ ์๋ค.
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ํน์ง์ธ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ(๋คํ์ฑ)์ ๊ตฌํํ ์ ์๋ค.
- ์์๋ฐ์ ํด๋์ค : ์์ ํด๋์ค, ํ์ ํด๋์ค, ์๋ธ ํด๋์ค
- ์์ํ๋ ํด๋์ค : ๋ถ๋ชจ ํด๋์ค, ์์ ํด๋์ค, ์ํผ ํด๋์ค
- ์์ ๊ด๊ณ์์ ํด๋์ค์ ๊ด๊ณ๋ "์๋ธ ํด๋์ค๋ ์ํผํด๋์ค๋ค"

์์๋ฐฉ๋ฒ
์์์ extends ํค์๋๋ฅผ ์ฌ์ฉํ๊ณ ๋จ์ผ ์์๋ง์ ์ง์
- ๋จ์ผ ์์์ด๊ธฐ ๋๋ฌธ์ extens ๋ค์๋ ํ๋์ ํด๋์ค๋ช
๋ง ์ธ ์ ์๋ค. (๋จ์ผ ์์ : ์์ํ๋ ํด๋์ค๊ฐ ํ๋์ด๋ค)
- ex) ์์ ํด๋์ค๋ ์๋น ํด๋์ค, ์๋ง ํด๋์ค ๋ชจ๋ ์์๋ฐ์ ์ ์๋ค.
ํ์
[์ ๊ทผ ์ ์ด์] class ํด๋์ค์ด๋ฆ extends ์์ํ๋ํด๋์ค๋ช
ex) public class Student extends Person
๋ชจ๋ ํด๋์ค๋ object๋ฅผ ์์ํ์ง ์์๋ ์๋์ผ๋ก ์์๋ฐ๋๋ค.
2. ์์๊ณผ ์ ๊ทผ์ ์ด์
์ ๊ทผ์ ์ด์๋ ์ธ๋ถ์ ๊ฐ์ฒด(main)๊ฐ ๊ฐ์ฒด ๋ด๋ถ(class)์ ๋ฉค๋ฒ์ ์ ๊ทผํ ์ ์๋์ง ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
- ์์๊ด๊ณ์์ ์์ ํด๋์ค์ ์ ๊ทผ์ ์ด์๊ฐ protected์ผ ๊ฒฝ์ฐ
ํ์ ํด๋์ค์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋ค
- private์ผ ๊ฒฝ์ฐ ์์๊ด๊ณ์์๋ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.