[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 2์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ
1์ฐจ์ ํ๋ก๊ทธ๋๋ฐ
ํ๋ก๊ทธ๋จ // ์ปดํจํฐ๊ฐ ํน์ ์์
์ ์ํํ๋๋ก ํ๋ ๋ช
๋ น์ด๋ค์ ๋ชจ์
ํ๋ก๊ทธ๋๋ฐ // ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด // ํ๋ก๊ทธ๋จ์ ์์ฑํ๋๋ฐ ์ฐ์ด๋ ์ธ์ด
// ๊ธฐ๊ณ์ด, ์ด์
๋ธ๋ฆฌ์ด, ๊ณ ๊ธ์ธ์ด ๋ฑ์ด ์์
ํ๋ก๊ทธ๋๋ฐ์ด๋ ์ธ๊ฐ ์ธ์์ ์๋ ๊ฒ์ ์ปดํจํฐ ์ธ์์ ๋ง๋ค์ด ๊ฐ๋ ๊ฒ
C์ธ์ด->ํ๋ก๊ทธ๋๋ฐ ์ธ์ด->ํ๋ก๊ทธ๋จ์ ์์ฑํ๋๋ฐ ์ฐ์ด๋ ์ธ์ด
์ปดํจํฐ ์ธ์=์จ๋ผ์ธ=์ธํฐ๋ท=๋คํธ์ํฌ
์ธ๊ฐ ์ธ์=์คํ๋ผ์ธ=๋ฐ๊นฅ ์ธ์
2์ฐจ์ ๊ฐ์ฒด
์ปดํจํฐ ์ธ์์ ‘๋’๋ผ๋ ์กด์ฌ๋ฅผ ํํํ๊ธฐ ์ํด์๋ ์ด๋ฆ, ์ฃผ๋ฏผ๋ฒํธ, ์ฒด์ค ๋ฑ์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ก๋ค์ด ํ์ํ๋ค. ์ด๋ฅผ ‘๋ฐ์ดํฐ’ ๋ผ๊ณ ํ๋ค. ์ธ๊ฐ ์ธ์์ ์กด์ฌํ๋ ์ฌ๋ฌผ๋ค์ ์ปดํจํฐ ์ธ์์ ํํํ๊ธฐ ์ํด์๋ ๊ทธ์ ๊ดํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ค. ๊ทธ๋ฌ๋ ์์ ํ๊ฒ ํํํ๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ๋ถ์กฑํ๋ค. ‘๋’๋ก ์๋ฅผ ๋ค๋ฉด ์ถ๊ตฌ ํ๋ค, ์ ๋ฌธ ๋ณด๋ค ๋ฑ์ ‘ํ๋’์ด ํ์ํ๋ค.
์ฆ, ์ฌ๋ฌผ->๊ธฐ๋ก(๋ฐ์ดํฐ)+ํ๋(๋์)
์ปดํจํฐ ์ธ์์ ํํํ๊ณ ์ ํ๋ ์ธ๊ฐ์ธ์์ ์ฌ๋ฌผ(๋์)๋ค์ ๊ฐ์ฒด๋ผ๊ณ ํ๋ค.
๋ฐ์ดํฐ์ ๋์๋ค์ private๊ณผ public์ผ๋ก ๋๋์ด์ ธ ์๋ค.
๋ฐ์ดํฐ์ ๋์๋ค์ ๋ฐ๊นฅ์์ ํจ๋ถ๋ก ์นจ๋ฒํ์ง ๋ชปํ๋ค.
์ฆ, ๊ฐ์ฒด=๋ฐ์ดํฐ+๋์์ ์บก์ํ ํ ๊ฒ์ด๋ค.
3์ฐจ์ ๊ฐ์ฒด ์งํฅ ์ธ์ด
์ง์๊ณผ ์งํฅ
๊ฐ์ฒด์งํฅ์ธ์ด(object oriented language) // ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์์ ๊ฐ์ฒด๋ฅผ ํํํ ์ ์๋ ์ธ์ด C++, JAVA ๋ฑ
C์ธ์ด๋ ๊ตฌ์กฐ์ฒด๋ก ๋ฐ์ดํฐ๋ฅผ, ํจ์๋ก ๋์์ ํํํ ์ ์๊ธฐ๋ ํ์ง๋ง, ๊ฐ์ฒด์งํฅ์ธ์ด๊ฐ ์๋๋ฏ๋ก ๋ฐ์ดํฐ์ ๋์์ด ์บก์ํ ๋ ๊ฐ์ฒด๋ฅผ ํํํ ์ ์๋ ๋ฌธ๋ฒ์ด ์๋ค.
๊ธฐ์กด์ C์ธ์ด์ ๋ฌธ๋ฒ์ ๊ฐ์ฒด๋ฅผ ํํํ ์ ์๋ ๋ฌธ๋ฒ์ ์ถ๊ฐํ ๊ฒ์ด C++์ด๋ค.
๊ธฐ์กด์ C์ธ์ด ์์ค๊ฐ ์์ ์์ด C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ์ํด, C์ธ์ด์ ๋ฌธ๋ฒ ์ฒด๊ณ๋ฅผ 100% ๊ทธ๋๋ก ์ ์งํ์๋ค. // ๋น์ฉ ๋ฌธ์
๊ทธ ๋๋ฌธ์ ๊ฐ์ฒด์งํฅ์ 100% ๊ตฌํํ ์ ์์๋ค. // 98%
C์ธ์ด์ ์ฝ๋งค์ด์ง ์๊ณ ๊ฐ์ฒด ์งํฅ์ 100% ๊ตฌํํ ๊ฒ JAVA์ด๋ค.
'1. Java ์๋ฐ > 1_0. ์ฑ , ๊ฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
---|---|
[์๋ฐํ๋ก๊ทธ๋๋ฐ1] 5์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 4์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 3์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |
[๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ1] 1์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ (0) | 2022.04.23 |