An interface defines a set of method signatures. Any type that has those methods satisfies the interface — no explicit declaration needed. Define a Speaker interface with Speak() string. Implement it on a Dog struct and print the result of calling Speak().