摘要: 本学期的面向对象编程,顾名思义,就是为了理解和熟悉面向对象的编程方法。面向对象,及一切皆对象,或许在底层实现中转化成c语言对应的方法多种多样,但在我们的面向对象语言之中的思想则是一切皆对象。那么首先对对象的理解便尤为重要。理解了对象,便理解了面向对象中的一切。于是,伴随着对对象的理解和面向对象编程方 阅读全文
posted @ 2019-06-24 21:47 EinsY 阅读(134) 评论(1) 推荐(0) 编辑
摘要: 第三单元的课题是JML, 即java建模语言。JML是一种描述接的语言。通过前置条件和后置条件,描述一个模块的行为。本单元我们扮演一个项目中的一员,完成自己的一小部分工作,最终实现整个项目。而限制我们这一小部分工作应该如何进行的正是JML. 一、什么是JML JML是一种java建模语言,有自己独特 阅读全文
posted @ 2019-05-22 19:43 EinsY 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 第一次作业: 由于第一次作业的调度较为简单,采用FIFO策略,以及不支持捎带功能,因此我的第一次电梯作业并没有设置单独的调度器,而会直接将任务交给电梯,电梯进行调度策略也仅为先运动到people的In层,让人上电梯,运动到OUT层,人下电梯。 除了Main类外共设置4个类。Inner类负责输入,El 阅读全文
posted @ 2019-04-24 16:16 EinsY 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一:基于度量分析自己的程序结构: 第一、二次作业类图: 如图所示:前两次的架构都非常简单,第一次的作业仅两个类, Darivation类控制创建的Multino的行为:(求导,输出)Multino类以Arraylist的形式储存每个项,每个项的具体信息都通过一个简单的数组存储。整体是面向过程的思路, 阅读全文
posted @ 2019-03-27 18:54 EinsY 阅读(107) 评论(0) 推荐(0) 编辑