ChainSmoker’s Block

[Python] 05. 파이썬 날개 달기 - 1_7 본문

개인공부(WEB, Python, DB)/Python

[Python] 05. 파이썬 날개 달기 - 1_7

ChainSmokers 2023. 1. 29. 23:42

[05. 파이썬 날개 달기]

-1. 클래스

===================클래스는 왜 필요한가?
: 1_6에 이어 설명.
Calculator 클래스로 만든 별개의 계산기 cal1, cal2(파이썬에서는 이것을 객체라고 부른다.)가 각각의 역할을 수행한다. 그리고 계산기(cal1, cal2)는 그 결괏값 역시 다른 계산기의 결괏값과 상관없이 독립적 값을 유지한다. 클래스를 사용하게 되면 계산기의 대수가 늘어나더라도 객체를 생성만 하면 되기 때문에 함수를 사용하는 경우와는 달리 매우 간단해진다. 만약 빼기(-) 기능을 더하려면 Calculator 클래스에 아래 예시와 같은 빼기 기능 함수를 추가해 주면 된다.


클래스의 이점은 단순이 이것만이 아니다. 그러나 이것 하나만으로도 '도대체 왜 클래스가 필요로한 것일까?'라는 근본적인 물음에 대한 해답이 되었을 것이다.

반응형