一、面向对象基础 面向对象名词解释: 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用 ...
分类:
其他好文 时间:
2016-06-24 18:49:59
阅读次数:
208
类的成员 类的成员可以分为三类:字段、方法、属性 一:字段: 普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同 普通字段属于对象 静态字段属于类 字段的定义和使用 点睛: 1:谁来调用: 从上面可以看出普通字段需要通过对象来访问,静态字段通过类来调用。 2:存储的 ...
分类:
编程语言 时间:
2016-06-08 15:49:08
阅读次数:
270
类的成员 类的成员分为三大类: 1,字段 静态字段(每个对象都有一份时用)、普通字段(每个对象都不的数据时用) 2,方法 静态方法(无需使用对象封装的内容)、类方法、普通方法(使用对象中的数据) 3,特性 普通特性(将方法伪造成字段) 通过类访问:静态字段、静态方法、类方法 通过对象访问:普通字段、 ...
分类:
其他好文 时间:
2016-06-04 19:23:27
阅读次数:
336
类的const成员包括const数据成员和const成员函数; 1.const数据成员: 和普通的const变量一样,定义时初始化,且不能修改 2.const成员函数: const成员函数只能访问其他的const成员函数,而不能访问非const成员函数 const可以修饰static数据成员,在定义 ...
分类:
其他好文 时间:
2016-06-03 22:54:28
阅读次数:
276
面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实..
分类:
编程语言 时间:
2016-05-16 00:31:41
阅读次数:
242
静态:static
用法:是一个修饰符,用于修饰成员(成员变量和成员函数)
当成员被静态修饰后,就多了一个调用方法,即除了可以被对象调用以外,还可以直接被类名调用。
调用形式:类名.静态成员
类名.静态函数
static的特点:
1,随着类的加载而加载。
也就是说:静态会随着类的消失而消失。说明它的生命周期最长。
2,优先于对象的存在
明确一点:静态是...
分类:
编程语言 时间:
2016-05-13 02:33:50
阅读次数:
163
原则1:数据成员的对齐规则(以最大的类型字节为单位)
结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存放在offset为该数据成员大小的整数倍的地方(比如int在32位机器为4字节,则要从4的整数倍地址开始存储)
原则2:结构体作为成员的对齐规则
如果一个结构体B里嵌套另一个结构体A,还是以最大成员类型的字节对齐,但是结构体A存储起点为A内部最大成员整数倍的地方。...
分类:
其他好文 时间:
2016-05-12 17:54:41
阅读次数:
258
8.13长对象
常对象的定义,使用关键字const。语法形式为:类名 const 对象名;
8.14常成员
类包括成员数据和成员函数,因此可以定义相应的常成员函数和常成员数据。
8.14.1常成员数据
其语法形式:
Const 数据类型 变量名;
当对象生成后,定义成常成员数据的量保持不变。
8.14.2常成员函数
语法形式为:
数据类型 函数名(形参列表) const;...
分类:
其他好文 时间:
2016-05-07 10:26:05
阅读次数:
169
继承是面向对象复用的重要手段。通过继承定义一个类,它们的类型之间的关系建模,共享公有的东西,实现各自本质不同的东西。
继承是一种复用手段,在继承关系里基类的成员类的成员派生类的成员,由此达到复用的目的。
三种继承方式:
公有继承 class A : public B
保护继承 class A : protected B
私有继承 class A : private B
...
分类:
编程语言 时间:
2016-05-06 13:05:04
阅读次数:
159
Java语言支持四种类型:接口、类、数组、基本类型 类的成员由它的域field、方法、成员类、成员接口组成。 方法的签名signature由它的名称和所有参数类型组成,签名不包括它的返回类型。 API元素:类、接口、构造器、成员、序列化形式。 第二章 创建和销毁对象 7条 第1条 用静态工厂方法替代 ...
分类:
编程语言 时间:
2016-04-25 17:58:24
阅读次数:
211