可以从多个角度来讲比如面向对象来说,多态继承等等
题目来源:百度
答案:
Go 面向对象编程的三大特性:封装、继承和多态。
- 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式
- 继承:使得子类具有父类的属性和方法或者重新定义、追加属性和方法等
- 多态:不同对象中同种行为的不同实现方式
Go 语言的结构体(struct)和其他语言的类(class)有同等的地位,但 Go 语言放弃了包括继 承在内的大量面向对象特性,只保留了组合(composition)这个最基础的特性。
本文档使用 IT书架 构建