【入门】Go语言面向对象

发布时间 2023-04-09 11:40:42作者: 躺平摆烂

一、面向对象简介

1.1 什么是面向对象?

  • 面向过程:强调的是过程,每一步都是自己亲自实现的。
  • 面向对象:强调的是对象,找一个专门做这个事情的,让它来完成,具体怎么实现的,我们不关心。

举个做饭的例子,如果是你自己亲手下厨,一步一步自己做,那这就是面向过程,如果你点外卖,或者去饭馆,那这就是面向对象了,饭怎么做的我们不关心,最终满足我们即可。

1.2 类和对象

  • 类:具有相同属性的一类事物的统称,如:老师、汽车、电脑。
  • 对象:具体的事物,如,三年级一班的语文老师、朋友的宝马汽车,我的办公电脑。

类是一些列事物的统称,同类事务必定具有相同特征,通过属性和方法(函数)来表述类。

1.3 面向对象编程的好处

  • 封装
  • 继承
  • 多态