728x90
반응형
ChatGPT를 이용하여 코딩 공부를 해보려 한다.
100일 동안 공부하고 기록할 것이다.
많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)
복습하고 시작하자!!

둘의 점수는 어제와는 다르게 넣어보았다.
Day 16: 생성자와 소멸자
- __init__ 메서드로 초기화.
- __del__ 메서드.
- 실습:
- 은행 계좌 클래스를 작성하고 입금, 출금을 구현.
생성자와 소멸자 개념
생성자 (__init__)
- 객체가 생성될 때 자동으로 호출되는 초기화 메서드.
- 객체의 속성을 초기화하는 데 사용됩니다.
소멸자 (__del__)
- 객체가 삭제될 때 자동으로 호출되는 메서드.
- 자원을 해제하거나 종료 메시지를 출력하는 데 사용할 수 있음.
어제와 비슷한 느낌이다.
과제를 하면서 몸으로 익혀보자.

이걸 목표로 프로그램을 만들어 보자

우선 이렇게 프로그램을 만들어 보았다.

깔끔하게 나온 모습을 볼 수 있다.
코드 설명
1. 생성자 (__init__):

- 계좌 소유자의 이름과 초기 잔액을 설정.
- balance에 기본값 0을 설정해 초기 잔액을 입력하지 않아도 객체를 생성 가능.
2. 입금 메서드 (deposit):

- 입금 금액이 0보다 크면 계좌 잔액을 증가.
- 잘못된 금액이 입력되면 경고 메시지를 출력.
3. 출금 메서드 (withdraw):

- 출금 금액이 잔액보다 많으면 출금을 막고 경고 메시지를 출력.
4. 소멸자 ( __del__ ):

- 객체가 삭제될 때 호출되며 계좌 삭제 메시지를 출력.
추가 실습을 해보자.
계좌 이체 기능 추가 : 다른 계좌로 이체 기능을 추가 프로그램 작성.


위 프로그램에 이체 기능만 추가해서 프로그램을 만들었다.

길동이는 이제 돈이 부족해서 영희에게 돈을 갚을 수 없다......
오늘은 이만
읽어주셔서 감사하다.
반응형
'코딩 100일 도전' 카테고리의 다른 글
| 취미로 코딩 공부하기 18일차 (1) | 2025.01.22 |
|---|---|
| 취미로 코딩 공부하기 17일차 (1) | 2025.01.21 |
| 취미로 코딩 공부하기 15일차 (2) | 2025.01.19 |
| 취미로 코딩 공부하기 14일차 (1) | 2025.01.18 |
| 취미로 코딩 공부하기 13일차 (0) | 2025.01.17 |