三步学Python
上QQ阅读APP看书,第一时间看更新

什么是面向对象

面向对象是一种将程序要处理的内容当作对象,并通过组合对象来创建应用的方法。假设有如下应用,输入搜索关键词,然后就可以从网络获取相应的数据。

这样的应用一般包含显示画面的窗口、输入字符串的文本框和类似“发送”的按钮,这些全都是对象。不仅如此,应用中处理的字符串本身、提供网络连接功能的部分,以及应用收发的数据也都是对象。这就是通过组合对象来创建应用的例子。

对象是数据和功能的集合

现在我们已经了解了在面向对象的世界中,程序(应用)就是对象的集合。下面让我们来看一下到底什么是对象。

简单地说,对象就是“数据”和“功能”的集合。

对于一个字符串对象,它的“数据”是字符串本身,它的“功能”是对对象中的数据进行的各种操作,比如“获取字符串长度”“搜索特定字符”“替换字符”等。

小结

  • Python 是支持多种编程范式的多范式编程语言。
  • 面向对象是现在主流的编程范式,Python 也支持面向对象的语法形式。
  • 在面向对象中,应用是由对象组合而成的。
  • 对象由数据和功能构成。