클래스 필요 이유

클래스 기본 구조

기본 구조

class 클래스이름:
	// 생성자 (객체를 만들 때 자동으로 실행)
	def __init__(self, 속성1, 속성2):
		self.속성1 = 속성1
		self.속성2 = 속성2
		
	// 메시지 (객체의 동작)
	def 메서드이름(self):
		return f"{self.속성1}과 {self.속성2}를 사용합니다."

학생 클래스

class student:
	// 생성자
	def __init__(self, name, age):
		self.name = name
		self.age = age
	
	// 학생 자기소개 메서드
	def introduce(self):
		print(f"안녕하세요, 저는 {self.name}이고, {self.age}살 입니다.")
		
s1 = Student("현호", 22)
s2 = Student("현호2", 21)

self

image.png

생성자

예시