python面向对象

python面向对象

  • 类:相同的方法和属性的对象的集合
  • 方法:类中定义的函数
  • 类变量:定义在类中且在函数体之外,在整个实例化的对象中是公用的
  • 数据成员:
  • 方法重写:改写从父类继承的方法
  • 局部变量:定义在方法中,用作当前实例的类
  • 实例变量:在类的声明中,属性是用变量来表示的
  • 继承
  • 实例化:创建一个类的实例
  • 对象:对象包括两个数据成员(类变量和实例变量)和方法

在这里插入图片描述

  • 类有一个__init__()的构造方法,该方法在类实例化时会自动调用
    在这里插入图片描述
  • 类的方法和普通函数的区别

类的方法必须有第一个参数名称,一般为self
在这里插入图片描述

// self  <__main__.Test object at 0x00000193C5DB5648>

// self.__class__  <class '__main__.Test'>

self代表类的实例,是当前对象的地址
self.class指向类

继承

子类会继承父类的属性和方法

class DerivedClassName(modname.BaseClassName):

  • 定义私有属性/私有方法__两个下划线代表私有
    在这里插入图片描述

  • super()用于父类调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值