개념)
모듈들의 집합.
사용법)
1) 다른 모듈에서 한 패키지에 있는 모듈을 import 할때
import 패키지명.모듈명
클래스
특징)
데이터( attribute )와 메서드로 구성되어있다.
메서드)
인스턴스 메서드, 클래스 메서드, 정적 메서드가 존재.
1) 인스턴스 메서드
- 인스턴스란, 클래스 객체이다.
- 인스턴스 변수에 엑세스 할 수 있는 메서드
2) Special 메서드
__add__)
두 객체가 더할때 사용되는 메서드
__del__)
소멸자 메서드
3) 클래스 메서드
- 클래스 변수를 엑세스할 필요가 있을때 사용된다.
4) 정적 메서드
- 클래스 변수 및 인스턴스 변수에 접근 할 필요가 없을 때 사용된다.
변수)
1) 클래스 변수
- 모두 public으로 선언되는 듯하다.
- private로 선언하기 위해서는 앞에 __을 추가하면 된다.
2) 인스턴스 변수
- 각 객체들이 갖고있는 private한 변수이다.
- self.변수 의 이름으로 사용한다.
클래스 상속과 다형성)
사용법)
자식 클래스(부모클래스):