Coding10 Golang 面向对象

Golang 面向对象

31分钟

Golang 是面向对象的语言吗?官方曾给出过和稀泥的答案:"Yes and No"。从官方的回答我们就能看出来,Golang 并不是真正意义上的面向对象编程语言,面向对象的三大特性封装、继承、多态它采取的实现方式跟真正的面向对象的实现方式和底层逻辑是完全不同的。我们会看到令人非常惊诧的实现方式,这种方式运行起来很高效,但是对于开发者来说体验却差强人意。Golang 的 “面向对象” 从语言的设计层面和实现层面讲是不完善的,但作为一门 “效率至上” 的语言,它的这种设计却也无可厚非。本系列咱们就一起感受一下 Golang 面向对象编程时所散发出来的野性美。