본문 바로가기
Programing/Python

5-1 파이썬 클래스 05

by BroJune 2021. 8. 17.

- FourCalcTest01

class FourCal:
pass

a = FourCal()
j = 23
k = 'hello'

print(type(a))
print(type(j))
print(type(k))

 

- FourCalcTest02

 

# 생성자 :
# 클래스형의 객체 생성시에 자동수행되어
# 멤버변수들의 값을 초기화 할 용도로 사용하는 메소드를 말합니다.
# 파이썬에서 생성자를 만들기 위해서는
# __init__ 이름으로 정의합니다.

# 질문 : 생성자가 만들때에는
# 속성의 값을 정해주는 setData가 필요없나요?

# : 꼭 그렇지만은 않다. 만약 객체의 속성의 값을
# 생성시에 말고 프로그램 실행중에 변경시킬 필요가 있다면 필요하다.

class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second

def setData(self, first, second):
self.first = first
self.second = second

def add(self):
self.result = self.first + self.second
return self.result

def sub(self):
self.result = self.first - self.second
return self.result

def mul(self):
self.result = self.first * self.second
return self.result

def div(self):
self.result = self.first / self.second
return self.result

a = FourCal(2,3)
b = FourCal(4,2)

# a.setData(2,3)
# b.setData(4,2)

print('첫번째 계산기:',a.add(),a.sub(),a.mul(),a.div())
print('두번째 계산기:',b.add(),b.sub(),b.mul(),b.div())



 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

5-2 파이썬 모듈  (0) 2021.08.17
5-1 파이썬 클래스 06  (0) 2021.08.17
5-1 파이썬 클래스 04  (0) 2021.08.17
5-1 파이썬 클래스 03  (0) 2021.08.17
5-1 파이썬 클래스 02  (0) 2021.08.17