6์ฅ More About Objects and Methods
Instance variable , created, same, overloaded
Object๋ฅผ ๋ง๋ค์ด ๋ด๋ ํจ์
ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์๋ Instance variable์ ๊ตฌ์ฒด์ ์ธ ๊ฐ์ ํ ๋นํ๋ ๊ฒ์ ํตํด์ Object๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒ
new ํด๋์ค ์ด๋ฆ() ์ ํตํด์ ์๋์ผ๋ก ๋ง๋ค ๋ ์ด๊ฒ์ Construct๋ผ๊ณ ํ๋ค.
ํด๋์ค ์ด๋ฆ๊ณผ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง๋ค
Overload ๋๋ค๋ ๊ฒ์ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ๋ฉ์๋๊ฐ ํด๋์ค ์์ ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.
ํ ํด๋์ค ์์ Constructor๊ฐ ์ฌ๋ฌ ๊ฐ ๋ค์ด๊ฐ ์ ์๊ณ
Initializeํ๋ ๋ฐฉ๋ฒ์ด ๋ค๋ฅธ๋ค.
void, return type, parameters
void์ return ํ์ ์ด ์๊ณ Parameter๊ฐ ์๋ค. ์ด๊ฒ์ default Constructor๋ผ๊ณ ํ๋ค.
Constructor๊ฐ ํ๋๋ ์๋ ํด๋์ค๊ฐ ์์ ์ ์๋ค.???
์๋์ ์ผ๋ก default Constructor๊ฐ ์ ๊ณต๋๋ค.
๋ชจ๋ Instance Variable์ ์ด๊ธฐํํด์ฃผ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ
default constructor๋ Parameter๊ฐ ์๋ Constructor๋ฅผ ์๊ธฐํ๋ค,
Instance Variable์ ๊ฐ์ ๋ณ๊ฒฝํ๊ณ ์ถ์ผ๋ฉด Method๋ฅผ ์ด์ฉํด์ ๊ฐ์ ๋ณ๊ฒฝํ๋ค.
ํ ๋ฒ ๋ง๋ค์ด์ง Constuctor๋ฅผ ๋ค๋ฅธ Constructor๋ก ๋ฐ๊ฟ ์ ์๋ค.
Constructor ๊ฐ ๋ ๋ค๋ฅธ Method๋ฅผ ๋ถ๋ฅผ ์ ์๋ค.
Constructor ๊ฐ ๋ค๋ฅธ Constructor๋ฅผ ๋ถ๋ฅผ ๋ this ๋ฅผ ํตํด์ ๋ถ๋ฅผ ์ ์๋ค.
'๐ Major Study (Bachelor) > ๐ JAVA Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA ํ๋ก๊ทธ๋๋ฐ 8.2 (0) | 2021.10.26 |
---|---|
JAVA ํ๋ก๊ทธ๋๋ฐ 8.1 (0) | 2021.10.26 |
JAVA ํ๋ก๊ทธ๋๋ฐ 7.6 (JavaFX) (0) | 2021.10.26 |
JAVA ํ๋ก๊ทธ๋๋ฐ 7.5 (0) | 2021.10.26 |
JAVA ํ๋ก๊ทธ๋๋ฐ 6.2 (0) | 2021.10.26 |