(三十)golang--面向对象
首先我们要明确: golang并不是纯粹的面向对象的编程语言; golang没有类class,使用struct代替; golang面向对象编程非常简洁,去掉了传统的继承、重载、构造函数和析构函数、隐藏的this指针等; golang仍然有面向对象编程的继承、封装和多态的特性,只是实现的方法和其他oop语言不一样; golang耦合性低,非常灵活;面向接口编程是非常重要的特性; 从这可以看出,结构体其实是我们自己定义的数据类型;结构体变量是具体的,实际的,代表一个具体变量; 结构体在内存中的布局: 来源: https://www.cnblogs.com/xiximayou/p/11913442.html