class 클래스이름:
def 메서드이름(self): # self는 객체 = 자기 자신
명령블록
# 예시
class NCT:
def jaehyun(self):
print('나는 잘생겼다')
객체 = 클래스이름()
객체.메서드() # 객체의 메서드
J_CAT = NCT()
J_CAT.jaehyun()
Monster이라는 클래스가 만들어짐.
shark 는 Monster의 객체이다.
'상어'는 매개변수이다.
self.name = name
shark객체의 이름(name)속성은 '상어'(name, 클래스 안의 변수 = 속성) 이다.
shark.say()
shark객체의 say 메서드 ( 클래스 안의 함수)를 호출하겠다.
# 속성추가하기
class Monster:
def __init__(self,name,age):
self.name = name #Monster라는 클래스에 name이라는 속성이 들어감.
self.age = age
def say(self):
print(f"나는 {self.name}이고 {self.age}살이다!")
shark = Monster('상어')
shark.say()
# NCT Class 만들기
class NCT:
def __init__(self, name, age, nickname):
self.name = name
self.age = age
self.nickname = nickname
def say(self):
print(f'nct127의 {self.name}이고 {self.age}살입니다. 시즈니는 저를 {self.nickname}이라고 부릅니다.')
Jay = NCT('재현',27,'잰냥이')
Jay.say()
오.. 제법 부끄럽군.. 초딩같다... 하지만 학습에는 도움이 되었으니 만족!