python class

    oop(object oriented programming)面向对象程序设计,提供了更有效的代码检查方式,可以分解代码,把冗余度降到最低,而且可以定制现有的代码来编写新的程序,不用重写。

  • 数据抽象(Data Abstraction):数据抽象是对需要操作的物体进行建模的出发点,既对使用对象进行了抽象,隐藏了内部的细节(对使用的最终用户而言)。用户可以非常方便的使用class的方法、数据,而不用关心数据创建、运行逻辑的背后复杂的过程。我们以真实世界为例,当你骑一辆自行车的时候,不用考虑变速齿轮的原理如何驱动链条、车轮吧。
  • 继承(Inheritance)可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展继承现有类 + 扩展
  • 数据封装(Data Encapsulation):对class的成员变量、成员函数。
  • 多态(Polymorphism):对象可通过传递不同参数实现相同的动作,这种行为我们称之为多态。我们以真实世界为例,“开车”这个方法,对不同类型的用户要提供不同的参数实现多态
  • 消息通信(Message Communication):消息通信意味着通过通过消息进行class函数的调用、执行。

封装

封装是面向对象的特征之一,是对象和类概念的主要特性,把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。

  类

   类是python oop的主要工具,设计用来创建和管理新的对象,也支持继承,它就是一些函数的包,很像模块,也定义新的命名空间,它有三个优点:

1.多重实例

类是产生对象的工厂,每次调用一个类,就会产生一个具有独立命名空间的新对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值