728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

복습하고 시작하자!!

 

둘의 점수는 어제와는 다르게 넣어보았다.

 

Day 16: 생성자와 소멸자

  • __init__ 메서드로 초기화.
  • __del__ 메서드.
  • 실습:
    • 은행 계좌 클래스를 작성하고 입금, 출금을 구현.

생성자와 소멸자 개념

생성자 (__init__)

  • 객체가 생성될 때 자동으로 호출되는 초기화 메서드.
  • 객체의 속성을 초기화하는 데 사용됩니다.

소멸자 (__del__)

  • 객체가 삭제될 때 자동으로 호출되는 메서드.
  • 자원을 해제하거나 종료 메시지를 출력하는 데 사용할 수 있음.

어제와 비슷한 느낌이다. 

과제를 하면서 몸으로 익혀보자.

 

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

 

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

 

깔끔하게 나온 모습을 볼 수 있다.

 

코드 설명

1. 생성자 (__init__):

 

  • 계좌 소유자의 이름과 초기 잔액을 설정.
  • balance에 기본값 0을 설정해 초기 잔액을 입력하지 않아도 객체를 생성 가능.

2. 입금 메서드 (deposit):

  • 입금 금액이 0보다 크면 계좌 잔액을 증가.
  • 잘못된 금액이 입력되면 경고 메시지를 출력.

3. 출금 메서드 (withdraw):

  • 출금 금액이 잔액보다 많으면 출금을 막고 경고 메시지를 출력.

4. 소멸자 ( __del__ ):

  • 객체가 삭제될 때 호출되며 계좌 삭제 메시지를 출력.

추가 실습을 해보자.

 

계좌 이체 기능 추가 : 다른 계좌로 이체 기능을 추가 프로그램 작성.

 

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

 

길동이는 이제 돈이 부족해서 영희에게 돈을 갚을 수 없다......

 

오늘은 이만 

 

읽어주셔서 감사하다.

반응형

+ Recent posts