"파이썬 클래스 1 - 파이썬 배우기(Python)"에 이은 포스팅 입니다. ■ 상속(Inheritance) 상속은 클래스 핵심 개념중 하나로 슈퍼 클래스를 두고 슈퍼 클래스의 모든 속성을 상속 받으면서 전문적인 부가정보를 갖는 서브 클래스를 정의하는 방식 입니다. 한개 이상의 슈퍼 클래스로부터 상속을 받을 수 있고, 시스템 내장 클래스도 상속 받아 기능을 확장할 수 있습니다.생성자(__init__)는 서브 클래스 부터 슈퍼 클래스로 계층적으로 이동하면서 한번만 호출 됩니다. 즉 서브 클래스에 __init__가 정의되어 있으면 서브 클래스의 생성자만 호출되고 서브 클래스에 없고 슈퍼 클래스에 있으면 슈퍼 클래스 생성자가 호출 됩니다. 따라서, 서브 및 슈퍼 클래스에 모두 생성자가 있는 경우에는 서브 클래..
클래스는 데이터(속성, attribute)와 그에 대한 처리를 하나로 정의한 것으로 파이썬 오브젝트들은 특정 클래스의 인스턴스들 입니다. 클래스의 인스턴스인 오브젝트는 다음와 같은 생애주기를 갖습니다. 정의 class 문을 통해 클래스를 정의.(시스템 클래스도 마찬가지)생성 정의한 클래스 정의에 따라 오브젝트를 생성하고 __init__를 호출하여 속성을 초기화.작업 메쏘드 또는 메쏘드 함수를 통하여 작업을 수행.정리(Garbage Collection) 더이상 사용하지 않는 오브젝트를 정리. ■ 클래스 정의 클래스 정의는 아래와 같은 문형을 갖습니다. class 클래스명(부모 클래스):코드 블럭 클래스명은 변수명 규칙을 따르지만 클래스명은 첫문자를 대문자로 해서 혼란을 방지 하는 것이 좋습니다. 메쏘드나 ..