๐study archive/python ๋ฌธ๋ฒ
[ํ์ด์ฌ ๋ฌธ๋ฒ] class ์ฌ์ฉ๋ฒ
Hush
2021. 9. 4. 16:15
class ClassName:
def __init__(self, a, b):
self.val1=a
self.val2=b
def classFunc(self, a, b):
#์ฐ์ฐ๋ด์ฉ
return result
์ด๋ฐ์์ด๋ค
self ๋ ํด๋์ค ๊ฐ์ฒด๋ฅผ ์ง์นญ.
ํด๋์ค์ ์์
๊ธฐ์กด์ ์๋ ํด๋์ค๋ฅผ ํธ์งํด์ ์ฌ์ฉํ๊ณ ์ ํ ๋ ์ด์ฉ!!
๊ธฐ์กด์ BasicClass๊ฐ ์์๋ค๊ณ ํ ๋
class AdvancedClass(BasicClass):
์ด๋ ๊ฒ ์ ์ธ์ ์์ํ๋ฉด ํด๋์ค๊ฐ ์์๋จ
์ดํ ์๋ก์ด ๋งค์๋๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๋งค์๋๋ฅผ ๋ฎ์ด์ธ ์ ์์.
ํด๋์ค ๋ณ์
ํด๋์ค ๋ด์ ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ํด๋์ค๋ณ์๊ฐ ๋๋ฉฐ, ํด๋์ค ๋ณ์๋ ๋ชจ๋ ๊ฐ์ฒด์์ ๊ณต์ ๋จ.
์๋ฅผ๋ค์ด ํ์ฌ ํน์ ํด๋์ค๋ก ์์ฑ๋ ๊ฐ์ฒด๊ฐ ๋ช๊ฐ์ธ์ง๋ฅผ ๊ด๋ฆฌํ๋ ๋ณ์๋ฅผ ํด๋์ค ๋ณ์๋ก ๊ตฌํ๊ฐ๋ฅ.