반응형
SMALL
17. 클래스
- 객체와 인스턴스 차이
- 인스턴스는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용
- a = Cookie()
- a는 객체
- a는 Cookie의 인스턴스
17.1 클래스 선언
class className:
수행할 문장 시작
17.2 클래스 안 함수 선언
- 함수의 첫번째 매개변수는 관례적으로
self
가 들어감self
는 호출한 객체 자신
class className:
def setData(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
17.3 생성자
__init__()
- 객체가 호출될 때 값 생성
class className:
def __init__(self, first, second):
self.first = first
self.second = second
def setData(self, first, second):
self.first = first
self.second = second
---
a = className(4,2)
17.4 클래스 상속
class 클래스명(상속할 클래스명):
수행할 문장 시작
class inhClassName(className):
수행할 문장 시작
17.5 메소드 오버라이딩
- 클래스 상속 후 같은 이름의 메소드 선언하여 작성
반응형
LIST
'Python' 카테고리의 다른 글
[python] (0) | 2020.09.06 |
---|---|
[python] 모듈 (0) | 2020.09.06 |
[python] 파일 입출력 (0) | 2020.09.05 |
[python] 사용자 입력 (0) | 2020.09.05 |
[python] 함수 (0) | 2020.09.04 |