ex29.cpp
上传用户:qdhmjx
上传日期:2022-07-11
资源大小:2226k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream.h>
  2. #include <string.h>
  3. class student 
  4. { //private可以省略,在类的定义中,缺省则认为是private
  5. private:  
  6. int num;
  7. char name[10];
  8. char sex;
  9. // 以上定义3个数据成员,一般定义为私有,防止外界的直接访问
  10. public:
  11. void set(int n,char*na,char s)
  12. {
  13. num=n;
  14. strcpy(name,na);
  15. sex=s;
  16. }
  17. // 定义函数set()为公有,这样外界可以直接访问
  18. void display()
  19. {
  20. cout<<num<<endl<<name<<endl<<sex<<endl;
  21. }   //定义函数display()
  22. }; //类定义结束
  23. student a; //定义对象实例
  24. void main()
  25. {
  26. a.set(1001,"Teddy",'M');
  27. /* 因为外界不能直接访问私有数据成员,因此一般通过公有函数间接访问数据成员,这里公有函数起到接口的作用*/
  28. a.display();
  29. }