Python
[python] 클래스
nang.
2020. 9. 5. 20:25
반응형
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