[TOC] # 概述 go的面向对象非常简洁 比如继承(不支持继承,尽管匿名字段的内存布局和行为类似继承,但它并不是继承),虚函数,构造函数和析构函数和隐藏的this指针 尽管go语言没有封装,继承,多态这些,但是可以通过其他方法实现 * 封装:方法实现 * 继承: 匿名字段实现 * 多态: 接口实现