카테고리 없음

파이썬 3

J-Chris 2023. 7. 3. 21:21

생성자

workspace/3-constructor/exam1.py

class Car:
	# 생성자 : 객체 생성시 자동 호출되는 함수 
	def __init__(self, speed = 10, color = 'blue', model = 'E-class'):
    	# 인스턴스 변수 선언함
    	self.model = model
        self.color = color
        self.speed = speed

	# 인스턴스 메소드 : 파라미터로 self가 들어가있는 것을 인스턴스 메소드라고 한다
	def set(self, speed, color, model):
    	# 인스턴스 변수 변경에 사용
    	self.model = model
        self.color = color
        self.speed = speed
        
     def output(self):
     	print('모델:', self.model)
        print('색상:', self.color)
        print('속도:', self.speed)
        
# 객체 생성 : 클래스 안의 변수와 함수를 메모리에 만드는 것 

myCar = Car()
# myCar.output()
print('-'*20)

myCar.set(30, 'red', 'F-Class')
myCar.output()
print('-'* 20)

로또 연습문제 인터넷에서 관련  코드 보기