DEV Community

Cover image for Interfaces in Go
Donald Feury
Donald Feury

Posted on • Edited on • Originally published at donaldfeury.xyz

Interfaces in Go

Despite not having Object Oriented Programming (OOP) language features, Go does have interfaces.

Interfaces allow you to interchange what data types you are passing as arguments to a function, as long as that type has the required methods.

Interfaces in Go are different compared to, say, C# or Java, in that you don't have to explicitly state you are implementing an interface, which is pretty cool.

Check it out and let me know what ya'll think. Any feedback is greatly appreciated.

If you liked it and want to know when I post more, be sure to subscribe and thank ya'll again for your time!

Top comments (0)