打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
类和对象

类:固有属性和行为的抽象结构---模型或类型

对象:具有某些属性和行为的实体---具体的东西

类和对象的关系:抽象和具体

如:人类   冬菇雨

人类是抽象的,冬菇雨是具体的。

对象具有类型的结构。

汉语定义类:

类 类名 {属性1;属性2;属性3;行为1;行为2;};

C++语法定义类

class              student

{

char id[10];                //数据成员
char *name;
char *sex[2];
int score;
void study();         //成员函数
void modify(int n);

};

 

对象的定义:

汉语定义:

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

C++语法定义:

student stuA ,stuB,stuC;

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

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

行为通过函数表征:称成员函数

 

成员函数的实现可以在类的内部是想也可以再类的外部实现,建议在类的外部实现

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

例如上面的void study();     这个成员函数并没有代码实现。所以我们可以在内部或者外部实现代码;

在外部是这样的:

void student::study() {} 这里的student是类名,study是成员函数名

::两个冒号是域操作符,也就是指明study()这个成员函数是属于student这个类的成员函数.

具体实现代码

void student::study()

{
cout<<name<<"is studying!"<<endl   // 输出那个在学习的学生

}

注意事项:先定义类,在定义对象;类定义末尾有分号。在类定义的成员函数成为内联函数,在调用这个函数时时直接用函数替换

属性=数据成员

行为=成员函数=方法

类=类型

变量=对象

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java|Java面向对象
学习C++
C 面向对象编程入门:构造函数与析构函数1
C 中关于符号“::”和“.'的区别
第十二天 面向对象-构造方法&继承&this&super【悟空教程】
const参数,const返回值与const函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服