Python 상속 및 객체 지향 분석

黄舟
풀어 주다: 2016-12-24 17:16:27
원래의
1379명이 탐색했습니다.

Python 프로그래밍 언어는 강력한 개발 언어이며 가장 큰 특징은 단순성과 사용 편의성입니다. 또한 특정 기능 요구 사항을 달성하는 데 도움이 되는 객체 지향 기능도 있습니다. 오늘은 Python 상속과 관련된 개념을 자세히 소개하겠습니다.

다음 코드는 Python2.4를 사용합니다. 설치 후 Idle의 IDE 개발 환경(IDE라고 하는데, delphi, VS.net 등에 비해 훨씬 간단합니다.)
Create from File-New 메뉴 .py 파일에서 다음 Python 상속 코드를 작성합니다.

>>> ============= RESTART ====== ====== ===
>>>class SuperClass: 1.def 샘플(self):
print 'SuperClass'
2.class SubClass(SuperClass):
pass
3.sub = SubClass()
4.sub.sample()

먼저 저장한 후 F5를 눌러 실행하면 메인창에 표시됩니다. of 유휴:
하위 클래스는 상위 클래스의 샘플 메서드를 호출합니다. 이제 다음과 같이 코드를 수정합니다.

class SuperClass: 1.def Sample(self):
print 'SuperClass'
2.class SuperClass1:
def 샘플(self):
3.print 'SuperClass1'
class SubClass(SuperClass,SuperClass1):
4.pass
sub = SubClass()
5.sub.sample()

Python 상속 코드를 실행하면 표시되는 결과는 위와 동일합니다. 여기에서는 첫 번째 상위 클래스의 샘플 메서드가 하위 클래스에 의해 호출됩니다. 두 번째 상위 클래스는 호출되지 않습니다. 이제 다음에 무엇을 말할지 알겠습니다. SubClass 클래스를 넣으십시오. 명령문을 다음으로 변경하십시오.

class SubClass(SuperClass1, SuperClass): 1. Pass

가 실행됩니다. , 결과적으로 SuperClass1의 샘플 메서드가 호출됩니다.

>>> ============ 다시 시작 ============== 1.>> 🎜>SuperClass1
2.>>>

이때 Python 상속의 경우 상위 클래스의 동일한 메소드가 첫 번째 클래스 선언을 호출함을 알 수 있습니다. 상위 클래스의 하위 클래스 메소드.

위 내용은 Python 상속 및 객체지향 분석 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고해주세요!



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