|
|
51CTO旗下网站
|
|
移动端

9.1.4 嵌套接口

《Go语言编程入门与实战技巧》第9章接口与反射,本章需要注意设计类型时确认类型的本质是原始的还是非原始的。接口是声明了一组行为并支持多态的类型,嵌入类型提供了扩展类型的能力,而无须使用继承。本节为大家介绍嵌套接口。

作者:黄靖钧来源:电子工业出版社|2018-09-23 09:26

9.1.4  嵌套接口

一个接口可以包含一个或多个其他接口,这相当于直接将这些内嵌接口的方法列举在外层接口中。比如接口File包含了ReadWrite和Lock的所有方法,它还额外有一个Close()方法:

  1. type ReadWrite interface {  
  2.     Read(b Buffer) bool  
  3.     Write(b Buffer) bool  
  4. }  
  5.  
  6. type Lock interface {  
  7.     Lock()  
  8.     Unlock()  
  9. }  
  10.  
  11. type File interface {  
  12.     ReadWrite  
  13.     Lock  
  14.     Close()  
  15. }  


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络系统开发实例精粹(JSP版)

《网络系统开发实例精粹》以实际的软件开发项目实例介绍贯穿始末,逐层深入的介绍了应用JSP开发Web应用程序的详细过程。全书以深透软件工程...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊