golang面向对象初识
Posted zolo®
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang面向对象初识相关的知识,希望对你有一定的参考价值。
struct是变量的集合
interface是方法的集合
struct与interface都支持匿名字段, 换言之, 支持组合实现继承.
golang的struct与C++的class一样, 只能声明变量, 不能初始化.
golang的错误机制就是借且多值返回将错误作为结果返回. 所以关键API调用后, 备必检查err结果.
golang的"."运算符很聪明, 会在变量及其指针间智能切换. 但定义method, 一般会将指针做为ReceiveType. 除非是明确不改调用对象的值, 即C++中所谓的const body.
以上是关于golang面向对象初识的主要内容,如果未能解决你的问题,请参考以下文章