Golang: what's the point of interfaces when you have multiple inheritence <p>I'm a Java programmer, learning to program in Go. So far I really like the language. A LOT more than Java. </p> <p>But there's one thing I'm a bit confused about. Java has interfaces because classes can inherit only from one class. Since Go allows multiple inheritance, what's the point of interfaces?</p>