본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Playdata_study/Python

210428_클래스3

by 케리's 2021. 4. 28.

* 파이썬의 상속 구조를 이해와 구현
* 추상, 다형성, 데코레이션을 선언 및 이해
* 파이썬의 동적 바인딩을 구현

 

클래스의 상속

상속 (inheritansce)

 

하나의 객체를 설계할 수 있는 구체(concrete class) 클래스 또는 단일 클래스를 또 다른 클래스가 기능 추가 및 변경, 특성을 추가해서 새로운 확장형 클래스를 정의하는 것

 


상속의 특징
 - 선조가 후손에게 재산을 상속하듯이 클래스가 또 다른 클래스에게 상속을 할 수 있다.
 - 클래스간의 상속은 멤버 변수,, 메소드를 또 다른 클래스에 그대로 전해주며
   후손은 선조의 메소드를 후손에서 선조 클래스명. 멤버로. 호출이 가능하다.
 - 생성자, 소멸자, __특정메소드__, 등은 상속받을 수 없다.
 - 상속의 목적은 재사용, 간결성, 확장성이다.

상속의 선언방법
 - 선조의 클래스와 후손 클래스의 상속은 다중 상속을 지원한다.

[형식]
  class 후손클래스 (선조 클래스명 ,,,,):
          <<<코드 작성>>>

재정의 : 메소드 재정의
   선조 : prn(), getTot() = 2과목
   후손 : prn(), getTot() + Kor() = 3과목


 - 상속받은 후손 클래스에서 상속해 준 선조 클래스에 이미 정의되어 있는메소드의 기능을 변경해서 새로 정의하는 것     을 말한다.
 - 선조 클래스에 메소드가 존재해야 재정의가 된다.
 - 선조가 가진 메소드의 파라미터 개수가 같아야 한다..
 - 리턴형은 같지 않아도 된다.

 

 

 

 

 

 

'|Playdata_study > Python' 카테고리의 다른 글

210503_OS모듈  (0) 2021.05.03
210429_클래스4  (0) 2021.04.30
210427_클래스 2  (0) 2021.04.27
210426_클래스1  (0) 2021.04.26
210426_함수2  (0) 2021.04.26

댓글