This does cover most of the bases, but it'd be nice if it mentioned inheritance and composition, as I think that's the major point that trips people up coming from OOP languages.
People coming from an OOP background are usually really confused by the lack of inheritance, some going as far as to call Go not OOP (which is fine, really the cargo-culted OOP of the 90s is not really the original OOP anyway).
Hi tomf, thanks for your feedback. I will cover inheritance, composition, polymorphism and other OOP concepts in separate tutorials of their own. The most basic concept in OOP is classes and hence I started with classes. Each of the OOP concept will be dealt in a separate tutorial.