开始读《Data Structures and the Java Collections Framework》

今天第一次来我们学校的图书馆 ,借了几本书,看来还是应该认真地多读一些书,就先从《数据结构和Java集合框架》入手吧!今天的任务是看完第一章!

由变量和作用于变量的方法组成类(Class)。类由字段以及对这些字段进行操作的方法组成。一个类在单个实体中封装了被动组件(字段)和主动组件(方法)。封装增加了程序的模块性:因为一个类和程序的其他部分隔离开来,所以程序更加容易理解、更便于修改。

方法描述提供给用户了解方法的所有信息。每个方法描述包括三部分组成:前置条件(precondition)、后置条件(postcondition)和方法标题。前置条件是程序在执行方法之前的状态要求。后置条件是在前置条件为真的前提下,程序执行方法之后的状态要求。前置条件和后置条件由调用对象和形式参数确定。

数据抽象是将类向用户提供的功能和怎样实现这些功能进行分离的过程。用户主要关心的是类提供了什么,而不是类的具体实现过程,他们此时实际上就已经应用了数据抽象原则:
数据抽象原则(Principle of Data Abstraciton)用户代码无法访问所使用类的实现细节。
类的开发者应当创建功能完备的方法,使得用户无需关心任何实现细节。方法的前置条件和后置条件属于开发者和用户之间的含蓄的契约(如果方法的用户确保在方法调用之前前置条件为真,那么开发者应当保证方法执行完毕时后置条件为真)。

从开发者的观点看,类由字段和对字段进行操作的方法组成。从用户的观点看,类由方法描述组成。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值