Python 클래스 (Class)

파이썬 클래스 (Class)데이터 (Data)기능 (Functionality)을 하나의 모듈로 묶어주는 방법을 제공합니다.

새로운 클래스를 만드는 것은 새로운 타입의 객체를 만드는 것과 같고, 따라서 그 타입의 인스턴스가 만들어질 수 있습니다.

클래스는 객체를 만드는 ‘틀’과 같은 역할을 합니다.

각 클래스의 인스턴스 (Instance)는 어떤 상태를 유지하기 위한 속성 (Attribute)을 가질 수 있습니다. 또한 인스턴스 (Instance)메서드 (Method)를 가지는데 인스턴스의 상태를 변경하는데 사용될 수 있습니다.

파이썬 클래스는 객체지향적 프로그래밍의 표준적인 특성을 모두 제공합니다:

▣ 클래스 상속 (Inheritance) 메커니즘은 다중 베이스 클래스 (Base class)를 허용하고, 파생 클래스 (Derived class)는 베이스 클래스 또는 클래스들의 어떤 메서드라도 오버라이드할 수 있습니다.
▣ 또 메서드는 베이스 클래스의 메서드를 같은 이름으로 호출할 수 있습니다.
▣ 객체는 임의의 개수와 종류의 데이터를 가질 수 있습니다.
▣ 클래스들은 파이썬의 동적인 특성을 가집니다. 즉, 실행 시 생성되며 생성 후에 수정될 수 있습니다.

파이썬 클래스의 기본적인 사용법에 대해 알아봅니다.

순서는 아래와 같습니다.


이전글/다음글

다음글 :