Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30843
  • 博文数量: 21
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 17:51
文章分类

全部博文(21)

文章存档

2011年(1)

2009年(20)

我的朋友
最近访客

分类: C/C++

2009-08-13 15:15:02

1C++语言的功能是什么? ----描述世界

  世界:一切事物的集合;

  类:固有某些属性和行为的抽象结构;

  对象:具有某些属性和行为的实物

 

2)类和对象的关系是什么?-----抽象和具体

   例如:   人类            张三

         抽象结构        具体实例

因此,某个类的对象一定具有该类的结构;

 

3)怎样定义一个类?

        类名 {属性1;属性2…….属性n;行为1;行为2…….行为n}

 

           {证号;姓名;性别;收入;学习;修改收入;}

        学生 {学号;姓名;性别;成绩;学习;修改成绩;}

        教师 {工号;姓名;性别;工资;学习;修改工资;}

     class student

     {

     char id[3];

     char *name;

     char *sex[2];

     int score;

     void study();

     void modify(int sc);

     };

 

4)怎样定义对象?

     类名  对象名1,对象名2,对象名3

 

人类名    甲,乙,丙;

学生类名  学生甲,学生乙,学生丙;

student   studentAstudentBstudentC

 

5)属性和行为的表征

 

     类的定义中封装了属性和行为,他们都是类的成员:

     属性通过数据表征,称数据成员;

     行为通过函数表征,称成员函数;

 

 

class student

     {

     char id[3];

     char *name;

     char *sex[2];

     int score;    以上四个是数据成员

     void study();

     void modify(int sc);  以上两个是成员函数

     };

 student   studentAstudentBstudentC

 

6)成员函数的实现

     在上述类的定义中,成员函数缺少代码的实现,我们可以在类中实现,也可以在类外实现,建议在类外实现,

格式为:函数类型  类名::成员函数名()

        {      }

成员函数的类外实现举例

void student::study()

{

cout<

}

void student::modify(int sc)

{

score += sc;

}

 

7)程序概览


class student

     {

     char id[3];

     char *name;

     char *sex[2];

     int score;

     void study();

     void modify(int sc);

     };

student studentA,studentBstudentC

void student::study()

{

cout<

}

void student::modify(int sc)

{

score += sc;

}


 

8)注意事项

     先定义类,再定义属于这个类的对象;

     类定义末尾有分号;

     成员函数可以在雷中国定义,这种函数一定是内联函数(不是调用,而是替换);我们习惯在类外定义成员函数;

 

9)几个常用名词

 


属性                               行为

         数据成员                           成员函数

方法

 

                                  对象

类型                                变量

阅读(319) | 评论(0) | 转发(0) |
0

上一篇:boot.ini文件解析

下一篇:2.类的访问控制

给主人留下些什么吧!~~