상속 (Inheritance)
기존에 있었던 객체의 기능을 그대로 상속하면서 새로운 기능을 추가하는 행위
코드의 재활용성을 늘려주고, 중복을 제거할 수 있게 도와준다.
자전거를 하나의 객체라고했을 때
부품하나하나는 함수라고 생각을한다.
이 함수들을 모아서 자전거라는 객체를 만든다.
기본적인 자전거의 기능을 유지한체 새로운 기능을 추가해서 새로운 객체(분위기 있는 자전거)를 만든다.
분위기 있는 자전거 객체를 상속해서 새로운 객체( 강력 브레이크 자전거 객체)를 만들고
강력 브레이크 자전거 객체를 상속해서 새로운 객체 (기차 자전거 객체)를 만든다.
이렇듯 , 이미 만들어져있는 객체에 새로운 기능을 추가해서 새로운 객체를 만드는 행위가 상속이다.
상속은 기능을 상속하는 것이다. 기능을 상속해서 새로운 객체를 만드는 것!!!
사진출처 <YOUTUBE 생활코딩>
www.youtube.com/watch?v=JJrbNyzNsKw&list=PLuHgQVnccGMA0lO0qip6Phh6UL73TS0es&index=87&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9
'IT 공부 > python' 카테고리의 다른 글
2020-10-09 Python 과 Ruby 클래스 멤버 , 클래스 변수 (0) | 2020.10.09 |
---|---|
2020-10-08 Python 과 Ruby 상속 (2) (0) | 2020.10.08 |
2020-10-08 Python 과 Ruby 객체 지향 프로그래밍(4) (0) | 2020.10.08 |
2020-10-07 Python 과 Ruby 객체 지향 프로그래밍(3) (0) | 2020.10.07 |
2020-10-06 Python 과 Ruby 객체 지향 프로그래밍 (2) (0) | 2020.10.07 |