파이썬에서 상속이란 무엇입니까?

藏色散人
풀어 주다: 2019-06-24 10:52:58
원래의
3702명이 탐색했습니다.

파이썬에서 상속이란 무엇입니까?

파이썬에서 상속이란 무엇인가요?

Python은 해석된 객체 지향 동적 데이터 유형의 고급 프로그래밍 언어입니다. 객체지향 프로그래밍(OOP) 언어의 주요 특징 중 하나는 '상속'입니다. 상속이란 기존 클래스의 모든 기능을 사용하고 원래 클래스를 다시 작성하지 않고도 확장할 수 있는 능력을 말합니다.

상속을 통해 생성된 새로운 클래스를 "서브클래스" 또는 "파생 클래스"라고 하며, 상속받은 클래스를 "기본 클래스", "상위 클래스" 또는 "슈퍼 클래스"라고 합니다. , 일반에서 특별으로 넘어가는 과정입니다. 일부 OOP 언어에서는 하위 클래스가 여러 기본 클래스에서 상속될 수 있습니다. 그러나 일반적으로 하위 클래스는 하나의 기본 클래스만 가질 수 있습니다. 다중 상속을 달성하려면 다중 수준 상속을 통해 달성할 수 있습니다.

상속 개념을 구현하는 두 가지 주요 방법은

구현 상속과 인터페이스 상속입니다.

구현 상속은 추가 코딩 없이 기본 클래스의 속성과 메서드를 사용할 수 있는 기능입니다. Interface 상속은 속성과 메서드의 이름만 사용하는 것을 의미하지만 하위 클래스는 이를 구현하는 기능을 제공해야 합니다(하위 클래스는 상위 클래스 메서드를 리팩터링합니다).

상속 사용을 고려할 때 한 가지 주의할 점은 두 클래스 간의 관계가 "속하는" 관계여야 한다는 것입니다. 예를 들어 Employee는 사람이고 Manager도 사람이므로 두 클래스 모두 Person 클래스를 상속할 수 있습니다. 그러나 Leg 클래스는 다리가 사람이 아니기 때문에 Person 클래스를 상속받을 수 없습니다.

OO 개발 패러다임은 대략 다음과 같습니다. 객체 분할 → 추상 클래스 → 클래스를 계층 구조(상속 및 합성)로 구성 → 클래스와 인스턴스를 사용하여 여러 단계를 설계하고 구현합니다.

관련 추천: "

Python 튜토리얼

"

위 내용은 파이썬에서 상속이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿