数据抽象,抽象数据类型与信息隐藏

类一般向它的客户隐藏实现细节,这就叫信息隐藏。

客户关心一个数据类型比如堆栈提供什么样的功能,而不关心功能是如何实现的,就叫数据抽象。

因此只要类的public服务不改变,系统其余部分就不受影响。

 

  许多程序设计语言强调动作。在这些语言中,数据的存在是用来支持程序采取的动作的,以c++为代表的面向对象的程序设计是创建类型和这些类型(也就是类)对象间作用的表达式。

  什么是抽象数据类型?比如内置类型int,实际上是整型数的抽象表达,不像数学的整数,计算机的int是固定长度的。诸如int,double,char等等类型实际上是在计算机系统内,用可以接受的精度,表示了真实世界概念的必要方式。

  抽象数据类型实际上包含两个概念:数据表达和可在这些数据上执行的操作。在c++中,程序员使用类来实现抽象数据类型及其服务。

转载于:https://www.cnblogs.com/txltxl22/p/10542965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值