1go的整体思想
go不同于C++java语言,使用对象、属性、继承、多态来组织整个程序结构。
go的风格整体倾向于js,python,js两大特点,一是原型链二是聚合优于继承,面向对象带来好处的同时,带来了臃肿和藕合问题,go尝试用包的方式变轻快。
实际上现代语言没有革命性的创新,都是对同样问题的不同解决方式,好的语言特性大家会使用,其他语言实现不好的地方,想办法改进。
2go语言没有类
但是go语言使用包(package)来维护代码访问,这个风格与面向对象不同。
java:
import