- 博客(4)
- 收藏
- 关注
原创 软件构造课程总结三 Equality in ADT and OOP
ADT上的相等操作ADT是通过创建以操作为特征的类型而不是其表示的数据抽象。对于抽象数据类型,抽象函数(AF)解释了如何将具体表示值解释为抽象类型的值,并且我们看到了抽象函数的选择如何决定如何编写实现每个ADT操作的代码。抽象函数(AF)提供了一种方法来清晰地定义ADT上的相等操作。数据类型中值的相等性?在物质世界中,每个物体都是不同的 - 即使两个雪花的区别仅仅是它们在太空中的位置,在某种程度上,即使是两个雪花也是不同的。所以两个实体对象永远不会真正“相等”。他们只有相似的程度。
2024-06-18 16:42:50
906
原创 HIT-ICS-大作业-2024
根据Hello的自白,利用计算机系统的术语,简述Hello的P2P,020的整个过程。Hello的P2P是指hello.c文件从可执行程序(Program)变为运行时进程(Process)的过程。在Linux系统下,hello.c 文件依次经过cpp(C Pre-Processor,C预处理器)预处理、ccl(C Compiler,C编译器) 编译、as (Assembler,汇编器)汇编、ld (Linker,链接器)链接最终成为可执行目标程序hello(在Linux下该文件无固定后缀)。
2024-06-14 12:52:07
850
原创 软件构造课程总结一
ADT的实现方式不唯一,同一个ADT可以有不同的实现方式,但它们必须满足ADT的定义。(5)子类必须调用父类的构造函数。可以通过系统自动调用父类的默认构造函数,如果父类没有默认构造函数时,子类构造函数必须通过super调用父类的构造函数。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造方法,这个构造方法不执行任何代码。(2)构造方法没有返回值类型,可以有return,但是不能有返回值,在这里只是表示结束,并不是返回的表示,一般也不使用return。
2024-05-30 13:48:13
174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人