Python初阶教程:类与实例
张一极
17 小时前
前言:在之前的学习中,我们所明白的类(class),就是一个大体的集合,顾名思义,类型,类别,指的是一个有类似属性的集合,而对应每个集合的最小的单位,就是一个个具体的对象也就是实例(instance).
作为面向对象编程最重要的概念,类的定义就是一个类似一个模板,有着一样的属性,但是可能有不一样的数据,对应每一个数据就是一个实例,既然本文说的是python 我们就从python说起什么是类.
在python中,类(class)是通过关键字class定义的,对于一般的类我们是这么定义的:
在上例子中,class后面的class1是自己定义的类名,括号中的object是指此类所继承的类,所有的基类都是从object继承下来了,知道了类,接下来我们创建一个实例,在python中,创建实例用以下方法:
上例创建了一个对象,名为instance1,作为class1的一个实例,对于instance1,它指向class1的一个实例,在对类绑定属性的时候,可以利用初始化函数,用self变量将初始的属性绑定到了类中:
如果要对类赋予属性,可以通过直接在name中定义属性,属于类属性:
通过打印name可以得到name的gay属性
由于实例的属性比类的属性要更高层,所以在访问的时候,优先得到的是实例的属性.
当你把实例属性删除以后,程序便会向上遍历,得到类属性,将它打印.
类的属性在整个类中都能得到响应,所有实例都能应用.
领取专属 10元无门槛券
私享最新 技术干货