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面向对象初识的主要内容,如果未能解决你的问题,请参考以下文章

Golang 面向对象编程

Python之面向对象面向对象初识

第一小节 初识面向对象

初识面向对象

OC-初识面向对象

16 初识面向对象