menu Memories' Blog
search self_improvement
目录
面向对象编程-python
DNXRZL
DNXRZL 2021年05月28日  ·  阅读 362

类的定义

class ClassName():
      a=""
      def __init__(self,sum1,sum2):
          self.sum1=sum1
          self.sum2=sum2
      def other(self):
          pass #这个pass关键字是占位用的,不起任何作用

代码解析
ClassName是类名,一般首字母需大写,也可不大写,只是君子之协罢了,还有后面可加可不加括号 ,但如果要继承父类则要加括号且里面写上要继承的父类名

a=“” 是属性,也是类变量

def init() 像这样以def开头的代码块是类里的方法,其实他就是函数,只不过在类里叫方法,类外叫函数

__init__这个是python里的关键字,在类里作为一个方法名,是初始化方法,就是当你实例化一个对象时,这个方法就已经被调用了,而不像其他方法只能在被调用时才能执行

self 出现在方法里作为一个参数,可以写成其他的,也是君子之协罢了,但必须要有,就像一个又不能不存在,但又不起很明显作用的东西,详细理解的话,他就像c语言里的指针,解释太长,这里就不详解,将在下面解说。

self关键字

python实例化对象是通过赋值,无论多少个对象,其实都是一个类,那么在对象里的参数,对于类来说很难判断是那个对象的,而self可以指定一个实例化对象的内存地址,这样,类就可以根据对象里self来判断参数是属于谁的。

面向对象编程的意义

通过面向对象编程可以简化代码,避免重复操作,提高运行效率…

分类: 学习笔记
标签: Python