๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿง Study/C++ & C#

03. C++ ์ฃผ์š” ๊ธฐ๋Šฅ & ์ƒ์„ฑ์ž/์†Œ๋ฉธ์ž/๋ณต์‚ฌ์ƒ์„ฑ์ž ํฌ์ŠคํŠธ ์ธ๋„ค์ผ
03. C++ ์ฃผ์š” ๊ธฐ๋Šฅ & ์ƒ์„ฑ์ž/์†Œ๋ฉธ์ž/๋ณต์‚ฌ์ƒ์„ฑ์ž
๐Ÿง Study/C++ & C#ยท2024. 3. 20.
- C++ ์ฃผ์š” ๊ธฐ๋Šฅ ( ์ถ”์ƒํ™”, ์ •๋ณด ์€๋‹‰, ์บก์Аํ™”) #include using namespace std; // C++ ์ฃผ์š” ๊ธฐ๋Šฅ // 1. ์ถ”์ƒํ™”(abstracton) // : ์‚ฌ๋ฌผ์„ ์‚ฌ์‹ค์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฐœ๋…(๊ตฌ์ƒํ™”)๊ฐ€ ์•„๋‹Œ // ๋ถˆํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ์ œ๊ฑฐํ•˜๊ณ  ๊ณตํ†ต๋œ ํŠน์ง•๋งŒ์„ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ // ex) ์Šค๋งˆํŠธํฐ -> User : ๋‚ด๋ถ€ ์„ค๊ณ„ ๋ชจ๋ฅด์ง€๋งŒ, ์ž˜ ์‚ฌ์šฉํ•จ (์™ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค - ๋‚ด๋ถ€ ๊ตฌํ˜„) // 2. ๋ฐ์ดํ„ฐ ์€๋‹‰(Data hiding) // : ๊ฐ์ฒด์˜ ์†์„ฑ์„ ์ˆจ๊ธฐ๊ณ  ๊ณต๊ฐœ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋งŒ์„ ํ†ตํ•ด์„œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ // 3. ์บก์Аํ™”(Capsulation) // : ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜๋กœ ๋ฌถ๊ณ , ์„ธ๋ถ€ ๊ตฌํ˜„์€ ํด๋ž˜์Šค ์•ˆ์œผ๋กœ ์ˆจ๊ธฐ๋Š” ๊ฒƒ // ์ž˜ ๋˜์–ด ์žˆ๋Š” ํด๋ž˜์Šค๋Š” ์žฌํ™œ์šฉ๋„๊ฐ€ ๋งค์šฐ ๋†’๋‹ค // ์•„๋ž˜๋Š” ์บก์Аํ™”..
๋ชฉ์ฐจ