MoonBit月兔编程语言 现代编程思想 第九课 接口
0 码力 | 16 页 | 346.04 KB | 1 年前3JAVA 应用与开发 - 高级类特性
�������������� October 9, 2018 ���� ��抽象类�接口的������定义方法 ��抽象类�接口的����� ����类的�类�����类�����类�匿名��类的 �� ��匿名内部类的���继承�接口实现的�法 ����类�的��方法 1 29 �� 1 抽象类 2 接口 3 抽象类�接口�� 4 ��类 5 ��类� 2 29 抽象类 �����类 类成员 > 的方法�� ��� 7 29 接口 ���interface� 接口 ��������接口����为��������������接 ��������的部��� � Java ������接口�����象的���������象� �的����������������实现��� 接口�抽象方法����的定义的���������接口��� ��的抽象类���抽象类�只包含常量定义和方法声明,而没有 变量和方法的实现� 8 29 ���interface� 接口 ��������接口����为��������������接 ��������的部��� � Java ������接口�����象的���������象� �的����������������实现��� 接口�抽象方法����的定义的���������接口��� ��的抽象类���抽象类�只包含常量定义和方法声明,而没有0 码力 | 61 页 | 677.55 KB | 1 年前3Object Pascal 参考手册(Ver 0.1)
结构看起来这样: unit Unit1; interface Programs and units - 11 - uses { 这里是单元列表 } { 这里是接口部分 } implementation uses { 这里是单元列表 } { 这里是实现部分 } initialization { 这里是初始化部分 } section(接口部分) 单元的接口部分从关键字 interface 开始,直到实现部分的开头。接口部分声明常量、类型、变 量、过程和函数,所有这些对单元的客户(也就是引用此单元的程序或其它单元)是可用的。在接口部 分声明的实体被称为‘公用’的,因为它们对客户来说,就像自己声明的一样。 在接口部分声明的过程或函数只是一个例程头,它们的代码块(block)在实现部分定义。所以,在 接口部分声明过程和函数就像使用 接口部分声明过程和函数就像使用 forward 指示字,虽然这里它并没有出现。 在接口部分声明一个类时,必须包含它的所有成员。 接口部分可以包含自己的 uses 子句,它必须紧跟在关键字 interface 之后。关于 uses 子句,请参考 单元引用和 uses 子句。 Programs and units - 12 - The implementation section(实现部分)0 码力 | 168 页 | 868.25 KB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 关于各种其它主题 的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使 用Go。 持有这种态度阻止了我更深刻地理解Go。 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至自 相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的 Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编程 带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装隐藏 了这些类型的内部结构, 从0 码力 | 608 页 | 1.08 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 于各种其它主 题的文章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的 值,主要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和 使用Go。 持有这种态度阻止了我更深刻地理解Go。 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至 自相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当 的Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编 程带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装 隐藏了这些类型的内部结构, 从而对我们更深入地理解这些类型的值的行为0 码力 | 821 页 | 956.82 KB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
- Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 关于各种其它主题的文 章。 所以现在《Go语言101》大约有50篇文章。 你曾经的困惑主要包括哪些方面? 一些困惑是关于一些Go语法和语义设计细节的。 一些困惑涉及到某些类型的值,主 要是切片,接口和通道类型。 另外一些涉及到标准包API的使用细节。 你认为造成你曾经的困惑的主要原因是什么? 第0章:关于《Go语言101》 4 我觉得最主要的原因是我当时抱着Go是一门非常简单的语言的态度去学习和使用 一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至自相矛盾。 Go 语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的Go编程经验和感悟 才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运行时在 实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编程带来了许多 便利,使我们不用从头实现这些类型。 但另一方面,这些封装隐藏了这些类型的内 部结构,0 码力 | 591 页 | 21.40 MB | 1 年前3Go 入门指南(The way to Go)
第11章:接口(interface)与反射(reflection) 11.1 接口是什么 11.2 接口嵌套接口 11.3 类型断言:如何检测和转换接口变量的类型 11.4 类型判断:type-switch 11.5 测试一个值是否实现了某个接口 11.6 使用方法集与接口 11.7 第一个例子:使用 Sorter 接口排序 11.8 第二个例子:读和写 11.9 空接口 11.10 10 反射包 11.11 Printf 和反射 11.12 接口与动态类型 11.13 总结:Go 中的面向对象 11.14 结构体、集合和高阶函数 第12章:读写数据 12.1 读取用户的输入 12.2 文件读写 12.3 文件拷贝 12.4 从命令行读取参数 12.5 用 buffer 读取文件 - 4 - 本文档使用 书栈(BookStack.CN) 构建 12.6 用切片读写文件 用切片读写文件 12.7 用 defer 关闭文件 12.8 使用接口的实际例子:fmt.Fprintf 12.9 格式化 JSON 数据 12.10 XML 数据格式 12.11 用 Gob 传输数据 12.12 Go 中的密码学 第13章:错误处理与测试 13.1 错误处理 13.2 运行时异常和 panic 13.3 从 panic 中恢复(Recover) 13.4 自定义包中的错误处理和0 码力 | 466 页 | 4.44 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 14 开发期问题排查 537 15 开发部署工具(build_chain.sh) 559 16 命令行交互控制台 571 17 WeBASE管理平台 落盘加密方案:支持加密节点落盘数据,保障链上数据的机密性。 • 密钥管理方案:在落盘加密方案的基础上,采用KeyManager服务管理节点密钥,安全性更强。 • 同态加密、群环签名:链上提供了同态加密、群环签名接口,用于满足更多的业务需求。 1.6 可运维性 联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合约命名 服务、数据归档和迁移、合约生命周期管理等工具来提升运维效率。 实用工具,提供友好的、可视化的操作环境。 • 分布式身份解决方案WeIdentity:基于区块链的分布式多中心的技术解决方案,提供分布式实体身 份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数 据的安全授权与交换。 • 分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改 变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 3.6.0 中文文档
关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 14 开发期问题排查 537 15 开发部署工具(build_chain.sh) 559 16 命令行交互控制台 571 17 WeBASE管理平台 落盘加密方案:支持加密节点落盘数据,保障链上数据的机密性。 • 密钥管理方案:在落盘加密方案的基础上,采用KeyManager服务管理节点密钥,安全性更强。 • 同态加密、群环签名:链上提供了同态加密、群环签名接口,用于满足更多的业务需求。 1.6 可运维性 联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合约命名 服务、数据归档和迁移、合约生命周期管理等工具来提升运维效率。 实用工具,提供友好的、可视化的操作环境。 • 分布式身份解决方案WeIdentity:基于区块链的分布式多中心的技术解决方案,提供分布式实体身 份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数 据的安全授权与交换。 • 分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改 变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
关键概念 57 6 网络搭建 65 7 配置管理 135 8 网络维护 181 9 创建和使用账户 209 10 开发和使用智能合约 215 11 多种语言SDK 259 12 区块链功能接口列表 493 13 使用链上信使 533 14 开发期问题排查 537 15 开发部署工具(build_chain.sh) 559 16 命令行交互控制台 571 17 WeBASE管理平台 落盘加密方案:支持加密节点落盘数据,保障链上数据的机密性。 • 密钥管理方案:在落盘加密方案的基础上,采用KeyManager服务管理节点密钥,安全性更强。 • 同态加密、群环签名:链上提供了同态加密、群环签名接口,用于满足更多的业务需求。 1.6 可运维性 联盟链系统中,区块链的运维至关重要,FISCO BCOS提供了一整套运维部署工具,并引入了合约命名 服务、数据归档和迁移、合约生命周期管理等工具来提升运维效率。 实用工具,提供友好的、可视化的操作环境。 • 分布式身份解决方案WeIdentity:基于区块链的分布式多中心的技术解决方案,提供分布式实体身 份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数 据的安全授权与交换。 • 分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改 变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。0 码力 | 1489 页 | 107.09 MB | 1 年前3
共 373 条
- 1
- 2
- 3
- 4
- 5
- 6
- 38