类 的学习总结

类的基本思想是数据抽象和封装。数据抽象是一种依赖借口和实现分离编程的技术。类的接口包括用户能执行的操作,类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。类要实现数据抽象和封装,需要先定义一个抽象数据类型
抽象数据类型由两部分组成:一组数据和对这些数据的操作。
salesdata类型表示销售数据:
struct SalesData;{
string productionNo;//商品编号
double price;//价格
unsigned unitSold;//售出数量
};
//输入一条商品销售记录
void read(SalesData *psd){
cin>>psd->psdproductNo>>psd->price>>psd->unitSold;
}
//打印一条商品销售记录和总销售额
double totalRevsnue(SalesData psd){
return psd->price
psd->unitSold;
}
void print(SalesData *psd){
cout<productNo<<":"
<price<<" "
<unitSold
<<totalRevenue(psd)<<endl;
}
SalesData采用结构体家全局函数的方式实现,结构体保存数据,函数定义对这些数据的操作
结构体内的函数成为成员函数,结构体内的数据成为数据成员,结构体成为类。
public 公有成员 类的外部接口
producted 保护乘员 允许本类成员函数几派生类函数成员函数访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值