Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4471387
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: C/C++

2011-04-18 16:43:05

感谢  阿牛哥 面向对象设计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) |
给主人留下些什么吧!~~