๐ญ Study/: Java
[Java] ch5 ์๋ฐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ OOP (ํด๋์ค, ๋ฉ์๋, ์๋ฐ ๋ณ์)
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming, OOP) ์ ์ฐจ์งํฅ ↔ ๊ฐ์ฒด์งํฅ ๊ฐ์ฒด(object)๋ฅผ ์์ฑํ๊ณ ๊ฐ์ฒด๋ค๊ฐ์ ์ํธ์์ฉ์ ํตํด ๋ก์ง์ ๊ตฌ์ฑํ๋ ํ๋ก๊ทธ๋๋ฐ ํด๋์ค๋ฅผ ์ด์ฉํด ํจ์ ๋ฐ ๋ณ์๋ฅผ ํ๋๋ก ๋ฌถ์ด ๊ฐ์ฒด๋ฅผ ์์ฑ → ํ๋ก๊ทธ๋จ์ ์์ , ์ ์ง๋ณด์์ ์ ๋ฆฌ, ์ฝ๋์ ์ฌ์ฌ์ฉ ์ถ์ํ(๊ฐ์ฒด์ ๊ณตํต์ ์ธ ์์ฑ ์ถ์ถ), ์์(๊ธฐ์กด์ ํด๋์ค ํ์ฉํ์ฌ ์๋ก์ด ํด๋์ค ์์ฑ), ๋คํ์ฑ(๊ฐ์ฒด์ ์์ฑ์ด ์ฌ๋ฌ๊ฐ์ง ํํ), ์บก์ํ(ํด๋์ค์ ์ ์๋ ์์ฑ๊ณผ ๊ธฐ๋ฅ ๋ณดํธ, ํ์ํ ๋ถ๋ถ๋ง ๋
ธ์ถ) Java์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ด ์ด์ ํด๋น 01 ํด๋์ค class Animal { String name; public void setName(String name){ this.name=name; } public class S..
2023. 9. 5.