Python——面向对象的三大特征

封装

封装指的是将现实世界事物的 属性 和 行为 封装到 类 中,描述为 成员变量 和 成员方法 ,从而完成程序对现实世界事物的描述。
类中提供了私有成员的方式来支持现实事物中有不公开的属性和行为。

  • 私有成员变量:变量以__开头(2个下划线)
  • 私有成员方法:方法以__开头(2个下划线)
    只有在类的内部通过self关键字才可以访问(类中的其它成员可以访问私有成员),类的外部(类实例化的对象)无法访问定义的私有成员和私有方法。

继承

  • 单继承语法如下:
    语法:class 类名(父类名):
    类内容体
    python之间的类支持单继承也支持多继承,即一个类可以继承多个类。
  • 多继承语法如下:
    class 类名(父类1,父类2,父类3…):
    类内容体
    注意:多个父类中,如果有同名成员,南无默认以继承顺序(从左到右)为优先级。即 先继承先保留,后继承被覆盖。

调用父类成员

方式1:

  • 调用父类成员
    使用成员变量:父类名.成员变量
    使用成员方法:父类名.成员方法(self)
    方式2:
  • 使用super()调用父类成员
    使用成员变量:super().成员变量
    使用成员方法:super().成员方法()

多态

多态是指多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。
多态常作用在继承关系上,比如:

  • 函数形参声明接受父类对象
  • 实际传入父类的子类对象进行工作
  • 以父类做定义声明
  • 以子类做实际工作
  • 用以获得同一行为,不同状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值