1.__call__ 类后面加()表示对象,执行__init__方法,对象后面加()执行__call__方法 如果不定义__call__方法,那么执行obj()报错: 如果定义了__call__方法,那么在对象后面加()则执行__call__方法。 2.__str__ 有一段代码如下: 我们想打印一 ...
分类:
编程语言 时间:
2016-08-05 00:43:13
阅读次数:
271
本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员。 类成员图如下 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段分为静态字段和普通字段,静态字 ...
分类:
其他好文 时间:
2016-07-15 23:52:41
阅读次数:
258
C++提供构造函数和析构函数用于 数据成员的初始化和清理。 构造函数: 定义: 1、C++定义与类名相同的特殊成员函数,即构造函数。 2、有参或无参。 3、无返回类型。 调用: 自动调用,C++编译器会自动调用构造函数; 手动调用:在一些情况需要手动调用。 先后定义两个对象T1和T2,构造函数先调用 ...
分类:
其他好文 时间:
2016-07-14 02:17:22
阅读次数:
168
1 缺省函数 设计一个类,没有成员函数 (member function),只有成员数据 (member data) 1.1 特殊成员函数 C++98 编译器会为其隐式的产生四个函数:缺省构造函数,析构函数;拷贝构造函数,拷贝赋值算子 而 C++11 编译器,除了产生这四个函数外,还会多产生两个函数 ...
分类:
编程语言 时间:
2016-07-12 10:32:30
阅读次数:
239
1 缺省函数 设计一个类,没有成员函数 (member function),只有成员数据 (member data) 1.1 特殊成员函数 C++98 编译器会为其隐式的产生四个函数:缺省构造函数,析构函数;拷贝构造函数,拷贝赋值算子 而 C++11 编译器,除了产生这四个函数外,还会多产生两个函数 ...
分类:
编程语言 时间:
2016-07-12 07:52:38
阅读次数:
277
5.3构造函数和析构函数 构造函数是用于创建对象的特殊成员函数。 当创建对象时,系统自动调用构造函数 构造函数的作用是: 为对象分配空间;对数据成员赋初值;请求其他资源 没有用户定义的构造函数时,系统提供缺省版本的构造函数。 构造函数名与类名相同:类名 构造函数可以重载。 构造函数可以有任意类型的参 ...
分类:
其他好文 时间:
2016-07-11 00:54:17
阅读次数:
131
Python面向对象的编程过程中,我们为类实例化了对象,并通过对象指针来访问类中对应的资源,那么这些资源大体分为三大部分,分别是字段、方法和属性,我们将这三大块统称为类的成员。一、字段字段可以分为静态字段、动态字段,下面通过代码展示类中的两种字段classMyClass:
#静..
分类:
编程语言 时间:
2016-07-08 20:04:21
阅读次数:
218
本节主要内容: 1.面向对象中的成员 2.成员修饰符 3.特殊成员 4.异常处理 5.设计模式之单例模式 一.面向对象中的成员(类的成员) 类的成员总共可以分为3大类,每类中有不同的分支。 1.总述,基本分类 如下图所示: 类成员包括字段,方法,和属性 2.字段 如上图字段分为普通字段和静态字段,两 ...
分类:
编程语言 时间:
2016-07-02 10:25:16
阅读次数:
279
本节内容: 一. 面向对象中的成员 二. 成员修饰符,特殊成员 三. 异常处理 四. 设计模式之单例模式 (一). 面向对象中的成员(类的成员): 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少 ...
分类:
编程语言 时间:
2016-06-30 20:06:01
阅读次数:
289
内容目录: 面向对象三大特性之多态性 面向对象中的成员:字段、方法、属性 类的成员修饰符 类的特殊成员 特殊成员方法 面向对象其他 异常处理 设计模式之单例模式 面向对象的多态性 多态性:即指多种形态多种类型 比如在函数中可以定义def func(arg),arg可以为为整型,可以为字符串可以为字典 ...
分类:
编程语言 时间:
2016-06-29 23:40:33
阅读次数:
229