>  기사  >  백엔드 개발  >  Python 클래스의 예에 대한 자세한 설명

Python 클래스의 예에 대한 자세한 설명

PHP中文网
PHP中文网원래의
2017-06-21 14:10:181175검색

프로그래밍 패러다임

프로그래밍은 프로그래머가 특정 구문 + 데이터 구조 + 알고리즘으로 구성된 코드를 사용하여 컴퓨터에 작업 수행 방법을 알려주는 프로세스입니다. 프로그램은 프로그래머가 작업 결과를 얻기 위해 작성한 명령 집합입니다. 모든 길은 로마로 통한다는 말처럼, 과제를 달성하는 방법은 다양합니다. 이러한 다양한 프로그래밍 방법의 특징을 요약할 수 있는 프로그래밍 방법 카테고리가 바로 프로그래밍 패러다임입니다. 다양한 프로그래밍 패러다임은 본질적으로 다양한 유형의 작업에 대한 다양한 문제 해결 아이디어를 나타냅니다. 대부분의 언어는 하나의 프로그래밍 패러다임만 지원합니다. 물론 일부 언어는 동시에 여러 프로그래밍 패러다임을 지원할 수 있습니다. 가장 중요한 두 가지 프로그래밍 패러다임은 절차적 프로그래밍과 객체 지향 프로그래밍입니다.

객체 지향 프로그래밍: OOP 객체 지향 프로그래밍

'클래스'와 '객체'를 사용하여 실제 세계를 설명하는 다양한 모델을 만듭니다.

여러 코어에 직면:

클래스 클래스: 클래스는 추상화입니다. 동일한 속성을 가진 객체 클래스의 청사진 및 프로토타입. 이러한 객체의 속성(변수(데이터))과 공통 메서드는 클래스에 정의됩니다.

객체 객체: 객체는 클래스 A의 인스턴스화된 인스턴스입니다. 클래스는 프로그램에서 호출되기 전에 인스턴스화되어야 합니다. 클래스는 여러 객체를 인스턴스화할 수 있으며 각 객체는 서로 다른 속성을 가질 수 있습니다.

ENCAPSULATION 캡슐화:

In 클래스의 데이터 할당과 내부 호출은 외부에 투명합니다.

상속:

클래스는 하위 클래스를 파생할 수 있습니다. 이 상위 클래스에 정의된 속성과 메서드는 자동으로 하위 클래스에 상속됩니다.

다형성 다형성:

다형성은 객체 지향, 인터페이스, 다중 구현의 중요한 기능입니다. 즉, 서로 다른 하위 클래스가 기본 클래스에서 파생되고 각 하위 클래스가 동일한 메소드 이름을 상속하는 동시에 상위 클래스의 서로 다른 메소드를 구현함을 의미합니다. 수업!

 1 def dog(name,gj):#定义dog 2     data={ 3         'name':name, 4         'gj':gj 5  6     } 7     return data 8 def pop(name,gj,lev,hp,mp):#定义人 9     data={10         'name':name,11         'gj':gj,12         'lev':hp,13         'hp':hp,14         'mp':mp15     }16     return data17 18 def bark(d):19     print("dog %s:汪汪"%d['name'])20 21 def walk(p):22     print('person %s:说话'%p['name'])23 24 dog1=dog('大黄','300')25 print(dog1)

위 내용은 Python 클래스의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.