更方便的在微信公众号阅读文章可以关注公众号:海生的go花园
一、介绍
面向对象程序设计(Object-Oriented Programming, 缩写为 OOP) 是一种范式。
类:由变量和行为组成。
对象:又名实体。
成员变量和方法可以统称为类的成员。
二、类
这是一个 UML 类图。
- 变量:
这个cat类,来表示一只猫,猫都有许多基本属性: 名字 name、 性别 sex、 年龄 age、 体重 weight、 毛色 color 和最爱的食物等。 这些都是该类的成员变量。 - 行为:
所有猫都有相似的行为: 它们会呼吸 breathe 、 进食 eat、奔跑 run、睡觉 sleep和喵喵叫 meow。这 些都是该类的方法。
三、对象(实体)
你朋友的猫“露露”也是 猫 这个类的一个实例。
它拥有与 “卡卡” 相同的一组属性。
不同之处在于这些属性的值: 她 的性别是“女孩”; 她的毛色不同; 体重较轻。
因此类就像是定义对象结构的蓝图,而对象则是类的具体实例。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。