现代编程语言几乎都支持面向对象编程,面向对象编程是最有效的软件编写方法之一。你可以用类和对象来表示现实当中的任何的事物和行为。
编写类时,你会定义某一类东西通用的特征和行为。然后通过类创建对象,每个对象都自动具备这个类的特征和行为,还可以赋予每个对象独特的个性。
通过这种方式,你几乎可以把看到的任何事物用代码来表示。 比如我们来描述一下“我开车去上班,车到半路没油了,于是我先加油” 这个普通的场景。
在这个场景中,涉及到的人和物,有 “我”, "车", “油”, 这些人和物就可以通过对象来表示。 我是一个人,属于人这个类, 我的车属于 车这个类, 油就是属于油这个类。
还有动作和行为, 开车属于我的动作,加油也是属于我的动作。
出了动作和行为外,还有属性和状态,比如车没油, 加完油以后,有油了。
类和对象的语法稍微有点复杂,要理解确实有一点难度,这也是大多数学习编程的人最后选择了放弃。 但其实只要学会把生活的当中的示例抽象出来,类和对象没有想的那么难。
类是具备共同特征和共同行为的事物的统称。 所谓人以群分,物以类聚。
类的表示通常采用驼峰式命名。
- class Car:
- pass
-
- class Mobile:
- pass
对象(Object)是一类事物中的一个成员(个体), object 的中文是东西,对象又被