Interfaces

Uma interface é duas coisas:

  • é um conjunto de métodos
  • mas também é um tipo

O tipo de interface{}, a interface vazia é a interface que não possui métodos.


type Falador interface {
    Falar(string)
}
                        
interface.go