今天写了两个类方面的小程序!

作者在 2006-06-11 04:20:00 发布以下内容

里面有很多没用的变量,我开始设的,后来没用上,懒着删了,反正不耽误执行,就这么地吧!

#include <iostream.h>
#include <string.h>
class cPerson
{
 char name[20];
 int age;
public:
 int number;
 void setname(char *ss){strcpy(name,ss);}
 void setage(int tage){age=(tage<0)?0:tage; }
 void disp();
};
void cPerson::disp()
{
 cout<<"Name"<<name<<'\n';
 cout<<"age"<<age<<'\n';
}
void main()
{
 
 cPerson man;
 man.number=1;
 man.setname("shao");
 man.setage(20);
 
 cPerson woman;
 woman.number=2;
 woman.setname("wang");
 woman.setage(21);
 
 man.disp();
 woman.disp();




还有一个,我改了以后的,我把name的输入方法改了,去掉了私有类,直接给公有类的name赋值

#include <iostream.h>
#include <string.h>
class cPerson
{
 int age;
public:
 int number;
 char name[20];
 void setage(int tage){age=(tage<0)?0:tage; }
 void disp();
};
void cPerson::disp()
{
 cout<<"Name"<<name<<'\n';
 cout<<"age"<<age<<'\n';
}
void main()
{
 
 cPerson man;
 man.number=1;
 cin>>man.name;
 man.setage(20);
 
 cPerson woman;
 woman.number=2;
 cin>>woman.name;
 woman.setage(21);
 
 man.disp();
 woman.disp();

  

我不太理解类中的私有类和公有类怎么用,我用公有和私有,写了一个程序,然后我把它改了一下,全改成公有类,一样有相同的效果,
后来我问我安安姐,我安安姐说我后一个程序封装性不好,什么是封装性呢?明天得好好看看!看明白了我继续跟贴!晚安各位!

海啸南风 发表于:2006-1-21 22:58:05 [编辑] [精华] [删除] [回复]
c++开拓 | 阅读 1454 次
文章评论,共0条
游客请输入验证码