클래스: 软件开发职业技能基础知识

面向对象编程简介

클래스: 软件开发职业技能基础知识

面向对象编程简介

Bug 是程序员最讨厌的敌人, 它们总是不请自来,很难清除。 然而多年来,程序员们已经开发出各种策略, 来减少代码中的 bug 数量, 其中一种策略被称为面向对象编程, 来看一下它是什么,以及工作原理。 面向对象编程, 用代码来代表现实世界的事物和情境。 来看个例子。 以小狗为例, 它们有哪些特征, 它们有名字、主人、品种, 甚至可能有喜欢的玩具。 他们会做什么? 会坐着玩耍和睡觉。 利用面向对象编程, 可以用具有某些特定属性和函数的类, 来代表小狗。 类是其他对象该如何创建的蓝图。 假如有两只小狗, 一只叫马布尔, 另一只叫奥尼克斯, 它们分别代表小狗家族的两个类。 虽然具有相同类型的属性和动作, 但它们并不一样。 它们有各自的名字、品种、主人 和喜欢的玩具。 此外,奥尼克斯可能会在马布尔做着时玩耍, 但是以这种方式构建代码,有什么好处? 一个主要好处是可以对代码更改进行隔离。 我们可能希望小狗在玩耍时,做出多种动作。 它们可以奔跑、跳跃或翻滚, 但最后我们可能决定 让小狗做出奔跑、乞求和躺下的动作。 使用面向对象编程, 我们只需在一个位置进行更改,一切就绪。 此外,这种类型的编程风格, 被众多编程语言广泛采用。 你可以找到大量资源和示例, 来学习这些概念。 将面向对象编程加入工具库, 将有助于你开发出 更灵活且 bug 更少的软件。

목차