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

全部博文(21)

文章存档

2011年(1)

2009年(20)

我的朋友
最近访客

分类: C/C++

2009-08-14 19:53:30

class student

   {

   Private:

        char name[3];

        int age;

        char sex;

   Public:

        student();  //对对象的属性进行初始化----构造函数

                 //student(char newname[3],int newage,char newsex);   //另一种初始化

        void input(char newname[3],int newage,char newsex);

        void output();

   };

   student::student()     //student()函数进行定义,构造函数的实现

   {


name[0] = ‘T’;

   name[1] = ‘o’;

   name[2] = ‘m’;

   sex = ‘F’;

   age = 21;

   }

 

构造函数:1,名与类名相同

          2,构造函数没有返回值,

          3,在Public属性下,一般都是公开的

          4,不唯一(可以有多个)


//student::student(char newname[3],int newage,char newsex);

 {

                     for(i = 0;i <=2;i ++)

{

 name[i] = newname[i];

}

                        age = newage;

  sex = newsex;

 }

                       


void main ()

{

student mystudent ;

student yourstudent(“jim”,21,’F’);   //有参数的初始化,产生新对象时同时初始化

mystudent.input(“jim”,21,’F’);

mystudent.output();

}

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

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

下一篇:4.对象的释放

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