๐Ÿ“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):
์ด๋ ‡๊ฒŒ ์„ ์–ธ์„ ์‹œ์ž‘ํ•˜๋ฉด ํด๋ž˜์Šค๊ฐ€ ์ƒ์†๋จ
์ดํ›„ ์ƒˆ๋กœ์šด ๋งค์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋งค์„œ๋“œ๋ฅผ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Œ.

ํด๋ž˜์Šค ๋ณ€์ˆ˜
ํด๋ž˜์Šค ๋‚ด์— ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ํด๋ž˜์Šค๋ณ€์ˆ˜๊ฐ€ ๋˜๋ฉฐ, ํด๋ž˜์Šค ๋ณ€์ˆ˜๋Š” ๋ชจ๋“  ๊ฐ์ฒด์—์„œ ๊ณต์œ ๋จ.
์˜ˆ๋ฅผ๋“ค์–ด ํ˜„์žฌ ํŠน์ • ํด๋ž˜์Šค๋กœ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๊ฐ€ ๋ช‡๊ฐœ์ธ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ํด๋ž˜์Šค ๋ณ€์ˆ˜๋กœ ๊ตฌํ˜„๊ฐ€๋Šฅ.