# 메서드와 함수의 비교
# 클래스는 얼핏 보면 앞에서 배운 함수와 비슷하게 생겼어요.
# 함수는 def 함수 이름(): 으로 정의할 수 있고, 클래스의 메서드는 class 클래스 이름: 으로 정의한 클래스 내에 작성할 수 있어요.
# 정의할 때 사용하는 키워드만 다른 것 같아요.
# 실제 코드를 작성할 때, 어떻게 다를까요?
# 코드를 살펴보고 그 차이를 이해해 봅시다.
def func():
return 10
class Obj:
# 클래스 내 함수, 즉 메서드를 만들 수 있어요.
# 메서드의 첫 번째 매개변수는 반드시 self로 정의해요.
def func(self):
return 30
# func() 함수의 반환 값을 출력해요.
print(func())
# Obj 클래스의 인스턴스를 만들었어요.
o = Obj()
# Obj 클래스의 메서드의 반환 값을 출력해요.
print(o.func())
To embed this project on your website, copy the following code and paste it into your website's HTML: