好友
阅读权限10
听众
最后登录1970-1-1
|
1、在结构化程序设计中,采用自顶向下、逐步求精及模块化的思想,将大问题分解为许多小问题。
2、使用3中基本控制结构来构造程序。分别是:顺序结构、选择结构、循环结构。
3、程序以控制结构为单位,只有一个入口和出口。
4、结构化程序设计主要强调的是程序的易读性。
5、面向对象程序设计:使分析、设计和实现一个系统的方法尽可能的接近人们认识一个系统的方法。
6、三个方面:面向对象的分析(需求分析)、面向对象的设计(架构、流程和数据设计)、面向对象的程序设计(敲代码)。
7、面向对象技术把问题看成是相互作用的事物的集合,也就是对象的集合。
8、两个特征:一是状态;二是行为。状态是指对象本身的属性,也称为属性(比如一个人的身高、年龄);行为是对对象的操作(就是做什么事)。
9、通过对事物的抽象找出同一类对象的共同属性(静态特征)和行为(动态特征)。对象是类的一个具象,类是对象的一个抽象。10、面向对象的四个特点:抽象、封装、继承、多态。
1)抽象:对象是系统中用来描述客观事物的一个实体(就是关键信息、相同点、相同行为)。主要包括两个方面:属性和操作,属性是指对象静态特征的数据项,比如说打工人的姓名、职位等,操作是指对象动态特征的函数序列,也叫方法或服务,如打工人的请假、加班。
2)C++中使用对象名、属性和操作三要素来描述对象。
3)封装:在C++,通过用户定义的类来支持数据封装和信息隐藏。
4)继承:在现有类的基础上声明新的类,将原来类中的数据和函数保留,然后加上自己特殊的数据和函数,构成一个新类。这就是继承和复用的思想。原来的类是基类,也叫父类或超类。新类是派生类,也称为子类。 例如:父类为学生,子类可以是小学生、中学生、大学生。
5)多态:指的是不同种类的对象都具有名称相同的行为,而具体行为的实现方式却有所不同。在一个类或者多个类中,可以让多个方法使用同一个名字,从而具有多态性。这是通过函数重载及运算符重载实现的多态。
11、类中的成员按功能划分:成员变量(属性)和成员函数(方法)。
12、按访问权限划分:公有成员(public)、私有成员(private)、保护成员(protected)。。
13、定义不属于类的函数,叫做全局函数。
14、成员函数可以在类体内定义,也可以在外定义。如果成员函数定义在类体内部,默认就是内联函数。也可以在类体内部声明函数,并加上inline关键字,然后在类体外给出函数的定义,这样定义的也是内联函数。
名称 | 描述 | 代表 | 成员变量 | 是类中的一类成员,个数不限,也称为数据成员,成员变量的声明方式与普通变量的声明相同。 | 代表对象的“属性”。 | 成员函数 | 是类中的另一类成员,个数不限,声明方式与普通函数的声明相同。 | 代表对该类对象所含数据进行操作的方法。 |
15、标识符规则:。。。。。。。。。。。。
16、类是具有唯一标识符的实体,类名不允许重复,以“;”结束,大括号的部分称为类体。
17、定义类时系统不会为类分配存储空间,系统把类看做是一种模板,可以理解为用户自定义的一种数据类型。
18、注意:在C++ 98标准下,类中声明的任何成员不能使用auto、extern和register关键字。
19、在类外定义属于类的函数,形式:
返回值类型 类名::类中声明的函数()
{
xxxx;
}
为啥别人出差就是公费旅游,而我!为什么要加班!!!!!!!!!!!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|