부트캠프/PYTHON

Day 11-1. 객체와 클래스

례지 2022. 9. 5. 18:23
728x90
__init__과 속성

생성자
  • 객체가 생성될때 자동으로 호출되는 함수
  • 생성자 이름은 __init__(self)로 정해져 있음

리스트로 지정해도 가능


  • 클래스 호출 시 초기 result 속성 0으로 시작, add 메소드에 인수를 넣을 때마다 더한 값을 반환해주는 클래스 작성

class Calculator 밑에 result = 0 으로 설정해도 된다.

  • 예제

  • 예제

  • 예제: 클래스로 원의 면적과 원주 구하기

pi는 self로 지정해도 되고 클래스 이름인 Circle로 지정해도 된다.

  • 예제: 국어, 영어, 수학 세과목의 점수를 입력하면 합계와 평균을 출력하는 클래스 작성

SumAvg 괄호 안에는 4개의 파라미터가 있으므로 __ init__ 안에 생성자를 지정해야 한다.

  • 여러 숫자를 입력 시 합계를  출력해주는 클래스 작성

*args 튜플로 반환.

  • 사칙 연산 클래스 구현

self를 각 함수마다 써야하는 노가다가 있으므로 __init__을 만들어서 self로 지정해준 후 각 함수에서 return만 사용하면 된다.


 

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day 11-2. 클래스, 모듈  (0) 2022.09.05
Day 10-2. 객체지향 프로그래밍(Class)  (0) 2022.09.03
Day 10-1. 파일 입출력  (0) 2022.09.03
Day9-2. 파일 입출력  (0) 2022.09.01
Day9-1. Python에서 파일 관리하기  (0) 2022.09.01