
上QQ阅读APP看书,第一时间看更新
面向对象的思想
什么是面向对象
面向对象是一种将程序要处理的内容当作对象,并通过组合对象来创建应用的方法。假设有如下应用,输入搜索关键词,然后就可以从网络获取相应的数据。

这样的应用一般包含显示画面的窗口、输入字符串的文本框和类似“发送”的按钮,这些全都是对象。不仅如此,应用中处理的字符串本身、提供网络连接功能的部分,以及应用收发的数据也都是对象。这就是通过组合对象来创建应用的例子。
对象是数据和功能的集合
现在我们已经了解了在面向对象的世界中,程序(应用)就是对象的集合。下面让我们来看一下到底什么是对象。
简单地说,对象就是“数据”和“功能”的集合。

对于一个字符串对象,它的“数据”是字符串本身,它的“功能”是对对象中的数据进行的各种操作,比如“获取字符串长度”“搜索特定字符”“替换字符”等。
小结
- Python 是支持多种编程范式的多范式编程语言。
- 面向对象是现在主流的编程范式,Python 也支持面向对象的语法形式。
- 在面向对象中,应用是由对象组合而成的。
- 对象由数据和功能构成。