Go之面向对象一

一:Golang面向对象说明

①:Golang的面向对象编程与传统的面向对象编程有区别,并不是纯粹的面向对象编程。所以说Golang支持面向对象编程特性是比较正确的;

②:Golang没有类,Golang中结构体(struct)与其他编程语言的类同等地位,可以认为结构体就是Golang的类;

③:Golang的面向对象编程非常简单,去除了或更改了传统OOP语言的继承、方法重载、构造函数、析构造函数和this指针等等;

④:Golang任然有面向对象编程的继承、封装和多态的特性,只是在实现方式上有所改变;

二:结构体简单举例

由上图可知①:结构体是自定义的数据类型,代表一类事物;②:结构体变量(实例)是一个具体的变量。

备注:结构体变量的值在内存中的地址是连续的。

三:结构体的定义语法,参考第二大类。举例略。

 

posted @ 2019-01-11 15:39  louis-sun  阅读(193)  评论(0)    收藏  举报