可用行师 golang 核心高级
2023-08-24 17:26 作者:bili_67158895267 | 我要投稿
Go支持面向对象(OOP),并不是纯粹的面向对象语言
Go没有类的概念,结构体(struct)相当于其它编程语言的类(class)
Go面向对象编程非常简洁,通过接口(interface)关联,耦合性低,也非常灵活
接下来咱们就从封装,继承,多态三个方面来给大家介绍一下golang的面向对象。
封装
一般语言中的面向对象封装都类似这样(伪代码)
都是用一个class关键字来定义一个类,并且可以自定义他的一些属性和方法,这种行为咱们也叫做封装
go语言中是不支持class关键字的,但是可以用struct达到类似的效果