946.【golang】非空接口
2024-02-17 本文已影响0人
七镜
- 与空接口对应,非空接口指的是至少包含一种方法的接口,就像
io.Reader
和io.Writer
。 - 非空接口通过一组方法对行为进行抽象,从而隔离具体实现达到解耦的目的。
- Go 的接口比 Java 等语言中的接口更加灵活,自定义类型不需要通过 implement 关键字显式地标明自己实现了某个接口,只要实现了接口中所有的方法就实现了该接口。
- 只有实现了接口中所有的方法,才算是实现了该接口。
io.Reader
和 io.Writer
。