感谢 阿牛哥 面向对象设计C.实现系列培训视频教程 的指导
第一讲 类和对象的定义
1.c 语言的功能是什么 ?? -----描述世界
世界:一切实物的集合
类:具有某些属性和行为的 抽象结构
对象:具有某些属性和行为的 实物
类和对象的关系是什么?? ------ 抽象和具体
例如:
人类 张三
抽象结构 具体实例
因此,某个类的对象一定具有该类的结构
2.怎么用汉语定义一个类呢??
根据类的定义,可以定义如下格式:
类 类名 {属性1;属性2,...属性n;行为1;行为2;...行为n;};
类 人 {身份证号;姓名;性别;收入;学习;修改收入;};
类 学生 {学号; 姓名;性别;成绩;学习;修改成绩;};
3.怎么用C 语言翻译类定义呢?
类 学生 {学号;姓名;性别;成绩;学习;修改成绩;};
4.怎样定义一个对象呢?
类名 对象名1,对象名2,对象名3;
人类名 某甲,某乙,某丙;
学生类名 学生甲,学生乙,学生丙;
5.怎么用C 语言翻译对象定义呢?
学生类名 学生甲,学生乙,学生丙;
student stua, stub, stuc;
6.属性和行为的表征
类的定义中封装了 属性和行为,他们都是类的成员;
属性 通过 数据表征,称 数据成员;
行为 通过 函数表征,称 成员函数;
7.数据成员与成员函数
8.成员函数的实现
在上述类定义中,成员函数缺少代码实现。我们可以在类中实现,也可以在类外实现。建议在类外实现,格式为:
函数类型 类名::成员函数名()
{ }
::表示域,表示 这个成员函数属于哪个类
9.成员函数的类外实现举例
10.程序概览
11.注意事项
先定义类,在定义属于这个类的对象,类定义末尾有分号;
成员函数可以在类中定义,这种函数一定是内联函数(不是调用,而是替换);
我们习惯在类外定义成员函数
12.几个常用名词
属性 行为
数据成员 成员函数 =方法
类 变量
类型 对象
阅读(2282) | 评论(0) | 转发(3) |