클래스 상속과 고급 객체 지향 기능
·
study/python
클래스를 만들 때 기존 클래스에 기능을 추가하거나 기능을 변경해서 새로운 클래스를 만들 수 있다. 이와 같이 클래스를 만드는 것을 상속이라 한다. 클래스의 상속이란 어떤 클래스를 본(틀)으로 해서 다른 클래스를 만드는 것이다. 본(틀)이 되는 클래스를 슈퍼 클래스라 부르며, 슈퍼클래스를 바탕으로 만들어진 클래스를 서브클래스라 부른다. 상속이라는 기능을 사용하면 이미 존재하는 설계도를 바탕으로 일부 기능만을 바꾸거나 기능을 강화한 별도의 설계도(클래스)를 만들 수 있다. 클래스를 상속할 때 기본적인 기능은 원래 설계도 (슈퍼클래스)에 정의되어 있는 것을 그대로 사용하는 것이 유용하다. 서브클래스에서는 필요한 부분만 바꾸거나 새로 추가하는 기능만 설계도에 추가해 넣게 된다. 파이썬은 클래스의 다중상속에 대응..