Python基础之面向对象基本概念,包括了 面向过程和面向对象概念,类和对象,面向对象基础语法。其中, 面向过程和面向对象概念 包括了 面向过程,面向对象;类和对象 包括 类和对象的概念,类的设计;面向对象基础语法 包括 dir内置函数,定义简单的类,方法中的self函数,初始化方法,内置方法和属性... ...
分类:
编程语言 时间:
2019-05-02 09:25:29
阅读次数:
132
面向对象相关知识 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变 ...
分类:
编程语言 时间:
2019-04-22 20:52:57
阅读次数:
123
面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 ? 1 2 3 4 5 6 class Foo(object): pass obj = Foo() isinstance(ob ...
分类:
编程语言 时间:
2019-04-04 09:43:36
阅读次数:
180
1.对象和类 1.1 对象和类的关系:对象是类的实例,类是对象的模板。 1.2 对象:拥有属性和方法 属性:静态特征,数据,变量 方法:动态特征,行为,功能 属性是数据,方法就是对数据的操作 1.3 面向对象: 对象:显示世界中的所有实体都是对象 类 : 对具有共同属性和行为的对象进行抽象,得到的一 ...
分类:
其他好文 时间:
2019-03-31 14:08:19
阅读次数:
161
static关键字修饰的类称为静态类,被static修饰的成员称为静态成员。静态成员包括四个方面; 1,静态字段。静态对象不属于任何对象,只属于类,通过“类名.静态字段名”的方式来访问。 2,静态属性。静态属性可以读写静态字段的值,并保证静态字段值的合法性,调用静态属性时需要使用”类名.静态属性名“ ...
分类:
其他好文 时间:
2019-03-23 16:06:08
阅读次数:
128
在这次上课中,我们学了this关键字,索引器,垃圾回收。 this关键字又包括this访问属性,this访问成员方法,this构造方法。this关键字的作用是:1.当成员变量与局部变量同名时,用来区分成员变量和局部变量。2.在构造函数中调用构造函数。索引器可以被重载。索引器和数组的区别:1.索引器的 ...
分类:
其他好文 时间:
2019-03-17 21:37:11
阅读次数:
160
一:面向对象与面向过程 笼统说,一个流程简单一个复杂,面向过程好比开车上路,可以简单罗列出几个动作:上车,系安全带,点火,出发;向过程好比造出一辆汽车,肯定不能从焊铁做起,第一步是收集所需要的各个部分(对象),通过一定的规律与逻辑去操作对象完成最终的结果。 对象是实际的东西,类是对象的模板,对对象的 ...
分类:
编程语言 时间:
2019-03-13 12:13:32
阅读次数:
161
一:继承 二:多态 1.虚方法 注意:若不用 Virtual,Override ,那么vwolf[i].vSpeak() 方法只会调用父类vSpeak()方法。 原因是里氏转换,父类只能调用自己的方法。 2.抽象类 3.接口 ...
面向对象的基础局部变量和成员变量区别:1)定义的位置不同 成员变量直接定义在class中 局部变量在某个{}中或者再某个方法中2)在内存中的位置不同 对象的成员变量会在内存中的堆内出现 局部变量只能出现在栈内存中3)生命周期不同 成员变量因为会进入对内存,所以程序结束前不会消失 局部变量因为方法执行 ...
分类:
编程语言 时间:
2019-02-17 20:44:03
阅读次数:
197
__str__和__repr__,__format__ 改变对象的字符串显示__str__,__repr__ 自定制格式化字符串__format__ __del__ 析构方:当对象在内存中被释放的同时自动触发执行该方法。 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心 ...
分类:
编程语言 时间:
2019-02-15 11:52:03
阅读次数:
177