Go没有类,而是松耦合的类型、方法对接口的实现
面向对象三大特征
- 封装
- 继承
- 多态
Go中的面向对象特征
- 封装:Go对数据的访问控制简化为两层
- 包范围内,通过标识首字母小写,对象只在它所在的包内可见
- 可导出的,通过标识首字母大写,对象在包外也可见
- 继承:通过组合实现,内嵌多个类型可以实现多重继承
- 多态:通过接口实现,某个类型的实例可以赋值给它所实现的任意接口类型的变量
入门教程推荐: github.com/Unknwon/the…
Go没有类,而是松耦合的类型、方法对接口的实现
入门教程推荐: github.com/Unknwon/the…