[250109] ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming) ํน์ง
[SPARTA] AI 9 (24.11 ~ 25.03) ๐๐ปโ๏ธ/Python ๐
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ OOP(Object-Oriented Programming) ์ด๋? 1. OOP ์ ์๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ผ๋ ๋
๋ฆฝ์ ์ธ ๋จ์๋ก ๊ตฌ์กฐํํ๊ณ , ์ด ๊ฐ์ฒด๋ค์ด ์ํธ์์ฉํ๋ฉฐ ๋์ํ๋๋ก ์ค๊ณํ๋ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ด๋ค.๊ฐ์ฒด๋ ์์ฑ(๋ฐ์ดํฐ)๊ณผ ๋ฉ์๋(๋์)๋ฅผ ํฌํจํ๋ฉฐ, ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ์ด๋ ๊ฐ๋
์ ์ฝ๋๋ก ๋ชจ๋ธ๋ง ํ๊ธฐ์ ์ ํฉํ๋ค.OOP๋ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ, ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ์ ๋์ด๋ ๋ฐ์ ์ค์ ์ ๋๋ค.์ฃผ์ ํน์ง1. ๊ฐ์ฒด(Object)์ ์: ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๋จ์๋ก, ์์ฑ๊ณผ ๋ฉ์๋์ ์งํฉ์ฒด์ด๋ค.ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ(ex. ์๋์ฐจ, ๋๋ฌผ)์ ์ํํธ์จ์ด์ ์ผ๋ก ํํํ ๊ฒ์.์์:class Car: def __init__(self, brand, color): self.brand = b..