은행 계좌
은행 계좌는 현재 잔액(balance)만을 인스턴스 변수로 가진다.
생성자와 인출 메소드 withdraw()와 저축 메소드 deposit()만을 가정하자.
고양이 클래스
고양이를 클래스로 정한다. 고양이는 이름(name)과 나이(age)를 속성으로 가진다.
자동차 클래스 작성
자동차를 나타내는 클래스를 정의해보자.
자동차 객체의 경우 속성은 색상, 현재 속도, 현재 기어 등이 있다.
자동차 동작의 경우 기어변속, 가속, 감속 등이 있다.
이 중에서 다음 그림과 같은 속도, 기어, 색상을 추려서 구현해보자.
*문자열 반환 메소드는 다음의 코드를 사용하자.
def __ste__(self): return '(%d, %d, %d)' %(self.__speed, self.__gear, self.__color) |
'공부 > python' 카테고리의 다른 글
(python) 클래스와 객체4 - 관련예제들3 (0) | 2019.12.15 |
---|---|
(python) 클래스와 객체3 - 정적 변수, 특수 메소드, 벡터/복소수 덧셈과 뺄셈,(번외. 파이썬에서의 변수의 종류) (0) | 2019.12.15 |
(python) 클래스와 객체1 - 객체지향 프로그래밍, 객체, 인스턴스 변수와 메소드, 클래스, 생성자, 정보 은닉, 접근자와 설정자 (0) | 2019.12.14 |
(python) 튜플, 세트, 딕셔너리, 문자열7 - 관련예제들3 (0) | 2019.12.14 |
(python) 튜플, 세트, 딕셔너리, 문자열6 - 문자열, 슬라이싱, 문자열 in연산자와 not in연산자, 문자열 비교하기, 문자열에서 단어 분리 (0) | 2019.12.14 |