软件构造期末复习Lab2(3)

由于第4-8章占据的板块分数最多,而且内容也非常繁杂,为适合排版以及阅读方便,在第6-7章的内容我们放在这一节中来讲,希望对大家有所帮助。

在这里插入图片描述
ADT操作的四种类型:

构造器:从无到有,创造一个新的目标
生产器:从有到新:从一个对象变成另外一个对象
观察器:观测一个变量
变值器:Mutators 改变对象的属性
在这里插入图片描述
表示独立性:
在这里插入图片描述
表示不变量RI与抽象函数AF
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如图所示例子中的AF和RI
在这里插入图片描述
在这里插入图片描述
在代码的注释中记录RI:rep中的变量的有效取值范围
AF;每一个R代表什么东西
Safty from rep exposure :
为什么它使安全的,一般说:
All fields are private ;
author and the text are String, so are guaranteed immutable
timestamp is a mutable Date, so ……(对于类中的一些不变的解释等等)
在这里插入图片描述在这里插入图片描述

如图:

以OOP或接口或类,实现ADT:
在这里插入图片描述
接口时实现ADT的规约(为ADT指明方向
类是对ADT的实现
在这里插入图片描述
在这里插入图片描述
接口与实现:
public interface MyString{
******;
}

public class SimpleMySrting implement MyString{
}

继承和重写:在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
抽象类就是只有方法,没有实现,接口就是有抽象类所构成的。
在这里插入图片描述
在这里插入图片描述
第4-8讲到这里就结束了,那么剩余的内容我将会在下一篇文章中进行分享

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值