写点什么

【愚公系列】2022 年 10 月 Go 教学课程 029- 面向对象简介

作者:愚公搬代码
  • 2022-10-15
    福建
  • 本文字数:473 字

    阅读完需:约 1 分钟

一、面向对象简介

1.面向对象和面向过程

1.1 面向过程

所谓的面向过程就是:强调的是步骤、过程、每一步都是自己亲自去实现的。这些都是以什么正在发生为主要目标进行编程,与面向对象明显的不同就是封装、继承、类。简写为POP

1.2 面向对象

所谓的面向对象其实就是找一个专门做这个事的人来做,不用关心具体怎么实现的。所以说,面向过程强调的是过程,步骤。而面向对象强调的是对象,也就是干事的人。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。简写为OOP

1.3 面向对象和面向过程差别


面向对象的好处就是封装、继承、多态。

2.面向对象和面向过程案例

1、面向过程


package main
import ( "fmt")
func add(a, b int) (c int) { c = a + b return }
func main() { a, b := 1, 2 fmt.Println(add(a, b))}
复制代码



2、面向对象


package main
import ( "fmt")
type myint int
func (a myint) add(b myint) (c myint) { c = a + b return}
func main() { var a myint = 1 fmt.Println(a.add(2))}
复制代码



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022-03-01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年10月 Go教学课程 029-面向对象简介_10月月更_愚公搬代码_InfoQ写作社区