Go并不是纯粹的面向对象编程的语言,Golang支持面向对象编程的特性。
Golang面向对象编程语言非常简洁,去掉了传统OOP语言的继承、方法重载、构造函数、析构函数、隐藏的this指针等。
面向接口编程

结构体

Golang是基于struct来实现OOP特性的。
类似于其它编程语言中 类(class)的概念
属性集中管理
一个程序就是一个世界,有很对对象(变量)