Python 기초

상속과 다형성

학습 목표

객체 지향 프로그래밍의 많은 장점이 바로 이 상속 매커니즘에서 나옵니다.

상속은 기존의 클래스로부터 인스턴스 변수와 메소드를 상속받아서 새로운 클래스를 파생하는 매커니즘입니다. 필요하다면 기존의 코드에 새로운 메소드와 인스턴스 변수를 추가, 교체할 수 있습니다.

우리는 파이썬을 이용하여 네트워크 프로그램이나 데이터베이스 프로그램, 그래픽 프로그램을 손쉽게 작성할 수 있는 것도 바로 이 상속 때문입니다.

다른 클래스의 코드를 상속 받아 기존 클래스의 코드를 재활용하는 기법이 상속입니다.

 

학습 목차

  1. 상속의 개념
  2. 상속 구현하기
  3. 왜 상속을 사용하는가?
  4. 부모 클래스의 생성자 호출
  5. 메소드 오버라이딩
  6. 다형성
  7. Object 클래스
  8. 클래스 관계