- 强类型语言:熟悉接口概念
- 弱类型语言:没(少)有接口概念
- 接口的详细讲解:使用Google Guice实现依赖注入
curl https://www.imooc.com
duck typing
-“像鸭子走路,像鸭子叫(长得像鸭子),那就是鸭子”
-描述事物的外部行为而非内部结构
-严格说go属于结构化类型系统,类似duck typing
接口的定义
-接口由使用者定义
接口变量里有什么
- 接口变量自带指针
- 接口变量同样采用值传递,几乎不需要使用接口的指针
-指针接收者实现是能以指针方式使用;值接收者都可
查看接口变量
- 表示任何类型:interface{}
- Type Assertion
- Type Switch