第3章 面向对象编程
3.5 接口
接口赋值
在Go语言中有两种情况给接口赋值。
1、将对象实例赋值给接口
需要注意Go语言会自动生成一些方法,从而让对象原有的函数满足接口的函数
2、将一个接口赋值给另一个接口。
如果接口A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A。
接口查询

类型查询
在Go语言中,还可以更加直截了当地询问接口指向的对象实例的类型

接口组合
Go语言支持接口组合

Any类型
任何对象实例都满足空接口interface{},因此空接口看起来就像是可以指向任何对象的Any类型。

本文探讨了Go语言中的接口概念,包括如何将对象实例赋值给接口、接口之间的查询操作、类型查询的便捷性以及接口组合的特性。特别关注了空接口作为Any类型的运用。
2304

被折叠的 条评论
为什么被折叠?



