Pysolate Spine中文旁白 + HTML 图解全部小课 ↗

知识小点 · 解开一个疑问

Go 接口:同一个方法,换一个实现

用一个可运行的小例子看懂 Go 接口的隐式实现,再对照项目里的 api.Module 与 Tool 用法。

01 / 05

接口先写方法

只约定能力,不列实现类型

准备播放
INTERFACE / 隐式实现先定能力,再看类型
先定契约
CALLg.Greet()调用方只依赖 Greeter
可能的实现Friendly有 Greet()
你好
可能的实现Formal也有 Greet()
您好
RESULT等待放入具体值接口本身不决定输出
SOURCE完整片段 · 手机收起
最小契约 · interface

        
        type Greeter interface {
      
        
            Greet() string
      
        
        }
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
关键行

只写方法集合,不写 implements。

接口回答:能做什么。

旁白

点一下播放即可。也可以只听声音,或拖动进度跳到想看的位置。

0:001:27

正在准备本课音轨与图解。首次播放需要点一下。

跳到某一节 / 查看讲稿