๐ป Programming Language/Java
-
JAVA(1) - ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP) ์ดํดํ๊ธฐ๐ป Programming Language/Java 2025. 9. 29. 01:28
Java๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming, OOP) ์ธ์ด์ด๋ค.๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋, ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ๊ณผ ๊ฐ๋ ์ ๊ฐ์ฒด(Object)๋ผ๋ ๋จ์๋ก ๋ชจ๋ธ๋งํ๊ณ , ์ด ๊ฐ์ฒด๋ค์ด ์ํธ์์ฉํ๋๋ก ํ๋ก๊ทธ๋จ์ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ด๋ค.์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฌ๋ฆฌ, ๋ฐ์ดํฐ์ ๊ทธ ๋ฐ์ดํฐ์ ๋ํ ํ๋์ ํ๋์ ๋จ์๋ก ๋ฌถ๋ ๋ฐฉ์์ด๋ค. 1. ๊ฐ์ฒด(Object)์ ํด๋์ค(Class)ํด๋์ค(Class): ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ค๊ณ๋๊ฐ์ฒด(Object): ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ์ค์ ์ค์ฒด์์๋ก ์๋์ฐจ๋ฅผ ์๊ฐํด๋ณด์.class Car { String color; // ์๋์ฐจ ์์ int speed; // ์๋์ฐจ ์๋ void drive() { ..