본문 바로가기

공부/python

(python) 클래스와 객체2 - 관련예제들2

은행 계좌

은행 계좌는 현재 잔액(balance)만을 인스턴스 변수로 가진다.

생성자와 인출 메소드 withdraw()와 저축 메소드 deposit()만을 가정하자.

 

 

 

 

 

 

고양이 클래스

고양이를 클래스로 정한다. 고양이는 이름(name)과 나이(age)를 속성으로 가진다.

 

 

 

 

 

 

자동차 클래스 작성

자동차를 나타내는 클래스를 정의해보자.

자동차 객체의 경우 속성은 색상, 현재 속도, 현재 기어 등이 있다.

자동차 동작의 경우 기어변속, 가속, 감속 등이 있다.

이 중에서 다음 그림과 같은 속도, 기어, 색상을 추려서 구현해보자.

*문자열 반환 메소드는 다음의 코드를 사용하자.

def __ste__(self):
    return '(%d, %d, %d)' %(self.__speed, self.__gear, self.__color)