OOP 이전에는 절차적 프로그래밍이 널리 사용되었음 프로그램을 순차적인 절차와 함수로 구성하는 방식으로 코드가 복잡해지고 유지보수가 어려움
OOP의 핵심 개념
OOP가 중요한 이유
__init_ 으로 사용하며, 인스턴스가 생성될 때 호출
class ClassName:
def __init__(self, name):
# 인스턴스 변수
# self : 인스턴스 자기 자신을 가리킴
self.name = name
# (인스턴스) 메서드
def method_name(self):
print(self.name)
# 인스턴스의 생성
my_instance = ClassName("내 인스턴스")
my_instance.method_name()
# 내 인스턴스
another_instance = ClassName("다른 인스턴스")
another_instance.method_name()
# 다른 인스턴스