Welcome to tutorial no. 28 in Golang tutorial series. Polymorphism in Go is achieved with the help of interfaces. As we have already discussed, interfaces are implicitly implemented in Go. A type implements an interface if it provides definitions for all the methods declared in the interface. Let’s see how polymorphism is achieved in Go with the help of interfaces. Polymorphism using an interface Any type which provides definition for all the methods of an interface is said to implicitly im...