• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python类的实例详解

python 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

编程范式

编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数语言只支持一种编程范式,当然也有些语言可以同时支持多种编程范式。 两种最重要的编程范式分别是面向过程编程和面向对象编程。

面向对象编程:OOP object oriented programing

利用'类'和'对象'来创建各种模型来实现对真实世界的的描述.

面向对面的几个核心:

class类:一个类即是对一类拥有相同属性的对象的抽象,蓝图,原型,在类中定义了这些对象的都具备的属性(variables(data))共同的方法.

object对象:一个对象即是一个类的实例化后的实例,一个类必须经过寮例化后方可在程序中调用,一个类可以实例化多个对象,每一个对象变可以有不同的属性.

ENCAPSULATION 封装:

在类中对数据的赋值,内部调用对外部用户是透明的,这使类变成一个容器,里面包含着类的数据和方法以.

Inheritance 继承:

一个类可以派生出子类,在这个父类里定义的属性,方法自动被 子类继承.

Polymorphism 多态:

多态是面向对象的重要特性,一个接口,多种实现,指一个基类中派生出了不同的子类,且每个子类在继承了同样的方法名的同时又对父类的方法做了不同的实现!

 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类的实例详解的详细内容,更多请关注搞代码gaodaima其它相关文章本文来源gao*daima.com搞@代#码&网6


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python类的实例详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址