๊ตญ๋น์์ 10์ผ์ฐจ!!
์ด๋ฒ์๋ ๊ฐ์ฒด์ ํด๋์ค์๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ๋ค~~๐
โ ํด๋์คโ
ํด๋์ค : ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ
ํด๋์ค์ ๋ณ์ : ๊ฐ์ฒด ์์ฑ
ํด๋์ค์ ๋ฉ์๋ : ๊ฐ์ฒด์ ๊ธฐ๋ฅ
--ํด๋์ค์ ๊ธฐ๋ฅ์ MAIN๋ฌธ ์์ ๊ฐ์ฒด๋ก ๋ถ๋ฌ์์ ์ฌ์ฉ!
ex) ๋ถ์ด๋นต์ผ๋ก ๋ณด๋ ํด๋์ค์ ๊ฐ์ฒด!
==> ํด๋์ค : ๋ถ์ด๋นต์ ๋ง๋๋ ํ, ๊ฐ์ฒด : ๋ถ์ด๋นต1, ๋ถ์ด๋นต2, ๋ถ์ด๋นต3...
==> ํด๋์ค 1๊ฐ๋ก ์ฌ๋ฌ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ค.
1. ํด๋์ค์ ๊ฐ์ฒด ์ฌ์ฉ๋ฐฉ๋ฒ
โถ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ง๋๋ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
โถ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ ๋ง๋ ๊ณ์ฐ๊ธฐ
โ ํด๋์ค๋ฅผ ๊ฐ์ฒด๋ก ๋ถ๋ฌ์ MAIN๋ฌธ์์ ์คํ
โ ๊ฐ์ฒด ์์ฑ ๋ช ๋ น : <ํด๋์ค ์ด๋ฆ> <๊ฐ์ฒด์ด๋ฆ> = new <ํด๋์ค ์ด๋ฆ>( );
==> Calculator cal1 = new Calculator();
โ Calculaotrํด๋์ค ๋ด ๋ฉ์๋ ๋ถ๋ฌ์์ ์คํ : <๊ฐ์ฒด ์ด๋ฆ>.<๋ถ๋ฌ์ค๊ณ ์ถ์ ๋ฉ์๋>
==> cal1.add(10)
2. ํด๋์ค ๋ด ์กด์ฌํ๋ ๊ฒ
- ๋ฉค๋ฒ๋ณ์ : ๋๋ ์์ฐ๋ค์ ์์ฑ
- ๋ฉ์๋ : ๋๋ ์์ฐ๋ค์ ๊ธฐ๋ฅ
โถ ๋ฉค๋ฒ๋ณ์์ ๋ฉ์๋๋ฅผ ๊ฐ์ง ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ์์
โ ์ค๊ณ๋ ํด๋์ค์๋ MAIN๋ฌธ์ด ์์.
โ ๋ฉค๋ฒ๋ณ์๋ ๊ฐ์ ๋ฐ๋ก ์ฃผ์ง ๋ชปํ๊ณ , ์ ์ธ๋ง ํ๊ฑฐ๋ ์ ์ธํ ๋ ์ด๊ธฐํ๋ฅผ ์์ผ์ฃผ์ด์ผ ํจ.
โ ๋ฉ์๋ ๋ด ๊ธฐ๋ฅ์ <๊ฐ์ฒด์ด๋ฆ>.<๋ฉ์๋์ด๋ฆ>์ผ๋ก ๋ถ๋ฌ์์ ์คํ์ํด.
โถ ๋ฉค๋ฒ๋ณ์, ์ง์ญ๋ณ์, ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ์์
- ๋ฉค๋ฒ๋ณ์ : ํด๋์ค ์์์ ์ ์ธ ๋ ๋ณ์
๊ฐ์ฒด ์์ฑํ ๋ ๊ฐ ๋ฐ์ดํฐ ํ์ ์ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ์๋ ์ด๊ธฐํ
๊ธฐ๋ณธ ๊ฐ - ์ ์ํ 0, ์ค์ํ 0.0, ๋ ผ๋ฆฌํ false, ๊ฐ์ฒด null
- ์ง์ญ๋ณ์ : ๋ฉ์๋ ์์์ ์ ์ธ๋ ๋ณ์
์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ๋์ ์ด๊ธฐํ ํด์ผํจ
โ ๋งค๊ฐ๋ณ์๋ ์ด๊ธฐํ ํ์ง ์๋๋ผ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์๋์ด๊ธฐํ ๋จ.
โ ๋ฐ๋ผ์ ์์ Variableํด๋์ค๋ฅผ ์ฌ์ฉํ๋ MAIN๋ฌธ ๋ด์์
System.out.println(var.a)๋ 0์ด ์ถ๋ ฅ๋๋ค.
'FOR SW ENGINEER๐ฉโ๐ป > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ตญ๋นJAVA์์ DAY-11 (0) | 2021.08.28 |
---|---|
๊ตญ๋นJAVA์์ DAY-10(2) (0) | 2021.08.28 |
๊ตญ๋นJAVA์์ DAY-9 (2) (0) | 2021.08.26 |
๊ตญ๋นJAVA์์ DAY-9 (0) | 2021.08.24 |
๊ตญ๋นJAVA์์ DAY-5 ~ DAY-8 (0) | 2021.08.24 |