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

'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