40분
실습: 은행 계좌 시스템
Day 2: 클래스 - 데이터와 행동을 묶다
실습: 은행 계좌 시스템
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 2: 클래스 - 데이터와 행동을 묶다
학습 목표
클래스를 설계하고 구현한다 상속을 활용해 코드를 재사용한다 특수 메서드를 구현한다
미션: 은행 계좌 시스템
은행 시스템을 클래스로 설계하세요.
요구사항
-
BankAccount 기본 클래스
- 속성: 소유자(owner), 잔액(balance)
- 메서드: deposit(입금), withdraw(출금), get_balance(잔액 조회)
- 잔액 부족 시 출금 불가
- __str__로 계좌 정보 출력
-
SavingsAccount 저축 계좌 (BankAccount 상속)
- 추가 속성: 이자율(interest_rate)
- 추가 메서드: add_interest(이자 추가)
-
CheckingAccount 당좌 계좌 (BankAccount 상속)
- 추가 속성: 마이너스 한도(overdraft_limit)
- withdraw 오버라이딩: 한도 내에서 마이너스 가능
출력 예시
에디터 로딩 중...
에디터 로딩 중...
정답 보기
에디터 로딩 중...