python面向对象编程解释

封装 enclosure


  封装是指隐藏类的实现细节,让使用者不关心这些细节
  封装的目的是让使用者通过尽可能少的使用实例变量名(属性)操作对象
私有属性和方法
  python类中的以双下划线("__")开头,不以双下滑线结尾的标识符为私有成员,私有成员只能被方法调用,不能在子类或其他地方使用
  私有成员有两种:
    私有属性

    私有方法

多态 polymorphic
  字面意思:多种状态
  多态是指在有继承 / 派生关系的类中,调用基类对象的方法,实际能调用子类的覆盖方法的现象叫多态


多态说明:
  多态调用方法与对象相关,不与类相关
  python的全部对象只有"运行时状态(动态)",没有"C++/Java"里的"编译时状态(静态)"


面向对象编程语言的特征:
  封装 
  继承
  多态

 

面向对象语言:C++/Java/Python/Swift/C#

继承 inheritance 和 派生 derived
  什么是继承/派生
    继承是从已有类中派生出新类,新类具有原类的数据属性和行为,并能扩展新的能力
    派生就是从一个已有的类衍生出新类,在新的类上添加新的属性和行为
  作用:
    1、 用继承派生机制,可以将一些共有功能加在基类中,实现代码的共享
    2、在不改变超类的代码的基础上,改变原有的功能
  名词:
    基类(base class) /超类(super class) /父类(father class)

    派生类(derived class) /子类(child class)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值