※ class 단계
class userName(클래스선언) → 생성자 → 멤버변수 getter&setter -> 계산형메소드 → 출력용메서드 →소멸자
: 생성자는 명시하지 않으면 파이썬에서 기본 생성자를 자동으로 호출해서 __init(self) : 객체를 생성하고
명시하게 되면 명시된 생성자가 호출한다.
[Step : 1단계]
두수를 입력받아 (두수를 입력받을 생성자 또는 a,b를 관리하는 메소드) 사칙구현하는 클래스를 만들고 싶다.
100 + 200 = get_hap()
200 - 100 = get_sub()
100 * 200 = get_mul()
200 / 100 = get_div()
class Calc:
[Step : 1.5단계 , 문제에 있는데로 문제와 값을 모두 출력]
[step 2단계 : a,b 를 관리하는 메소드 절실하게 느껴보자]
: 멤버 변수를 private 지정하고 외부에서 각각의 전달받은 두수를 리턴해서 확인 할 수 있도록
return 형 메소드를 선언
:변수를 바로 호출하면 값이 적나라하게 나옴
:형변환
[step 3단계 : a,b 를 관리하는 메소드 절실하게 느껴보자]
: 초기값 변경
: get (읽기전용) , set(쓰기전용)
[step 4단계 : 출력문]
: prn 함수 : print 를 매번 입력하기 힘들때 한꺼번에 출력할 수 있음
[Step 번외 : 모듈화] : 코드를 분리하고 공유
Class 코드를 새로운 파일에 따로 저장 후 (메인코드) 실행파일에서 코드를 불러 읽어들인다.
[Step 번외 : 추상클래스/메소드]
추상클래스
추상클래스란 미구현 추상메소드를 한개 이상 가지며, 자식클래스에서 해당 추상 메소드를 반드시 구현하도록 강제합니다.
'|Developer_Study > Python' 카테고리의 다른 글
백준 _ for문 (0) | 2021.05.20 |
---|---|
백준 _ if문 (1) | 2021.05.20 |
백준 _ 입출력과 사칙연산 (0) | 2021.05.10 |
210501_프로그래머스 Lv1 수포자 (0) | 2021.05.01 |
210415_ 시계열 데이터란? (1) | 2021.04.15 |
댓글