可以从多个角度来讲比如面向对象来说,多态继承等等

题目来源:百度

答案:

Go 面向对象编程的三大特性:封装、继承和多态。

  • 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式
  • 继承:使得子类具有父类的属性和方法或者重新定义、追加属性和方法等
  • 多态:不同对象中同种行为的不同实现方式

Go 语言的结构体(struct)和其他语言的类(class)有同等的地位,但 Go 语言放弃了包括继 承在内的大量面向对象特性,只保留了组合(composition)这个最基础的特性。