下面看一张图,可以看出动物类,和狗类,还有哮天犬类都有很多重复的方法代码,这样大大降低了代码的效率,产生很多重复的代码,修改代码也变得麻烦了起来。比如我要修改动物类的吃方法,那么狗类中的吃方法也要重复修改一遍很麻烦...
在python中,当使用类名()创建对象时,为对象分配完空间后,自动调用__init__方法,当一个对象被从内存中销毁前,会自动调用__del__方法。(__del__英文状态下的del左右一边各两个下划线)...
在python中使用类创建对象后,tom变量中仍然记录的是对象在内存中的地址,也就是tom变量引用了新建的猫对象。
类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的,这张图纸并不能让飞机起飞,得先制造出飞机有驾驶员条件。
面向对象编程英文是Object Oriented Programming,简写就是OOP。这篇文章主要介绍一下面向对象的基本概念,我们先来了解下什么是面向对象。
模块就好比是工具包,要想使用过这个工具包中的工具,就需要导入import这个模块。
全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量。
定义:全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量。
全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量。