码迷,mamicode.com
首页 > 其他好文 > 详细

(三十)golang--面向对象

时间:2019-11-22 19:33:50      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:image   this指针   传统   this   mamicode   ima   灵活   函数   构造   

首先我们要明确:

  • golang并不是纯粹的面向对象的编程语言;
  • golang没有类class,使用struct代替;
  • golang面向对象编程非常简洁,去掉了传统的继承、重载、构造函数和析构函数、隐藏的this指针等;
  • golang仍然有面向对象编程的继承、封装和多态的特性,只是实现的方法和其他oop语言不一样;
  • golang耦合性低,非常灵活;面向接口编程是非常重要的特性;

技术图片

 

 从这可以看出,结构体其实是我们自己定义的数据类型;结构体变量是具体的,实际的,代表一个具体变量;

结构体在内存中的布局:

(三十)golang--面向对象

标签:image   this指针   传统   this   mamicode   ima   灵活   函数   构造   

原文地址:https://www.cnblogs.com/xiximayou/p/11913442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!