![三步学Python](https://wfqqreader-1252317822.image.myqcloud.com/cover/965/44464965/b_44464965.jpg)
上QQ阅读APP看书,第一时间看更新
面向对象的思想
什么是面向对象
面向对象是一种将程序要处理的内容当作对象,并通过组合对象来创建应用的方法。假设有如下应用,输入搜索关键词,然后就可以从网络获取相应的数据。
![](https://epubservercos.yuewen.com/6AB598/23687149201173406/epubprivate/OEBPS/Images/20.jpg?sign=1738916399-oe2ij3S4heFyN2xISdzTfbY10QysMTmM-0-674e1e72eee51803645fedf23f212e41)
这样的应用一般包含显示画面的窗口、输入字符串的文本框和类似“发送”的按钮,这些全都是对象。不仅如此,应用中处理的字符串本身、提供网络连接功能的部分,以及应用收发的数据也都是对象。这就是通过组合对象来创建应用的例子。
对象是数据和功能的集合
现在我们已经了解了在面向对象的世界中,程序(应用)就是对象的集合。下面让我们来看一下到底什么是对象。
简单地说,对象就是“数据”和“功能”的集合。
![](https://epubservercos.yuewen.com/6AB598/23687149201173406/epubprivate/OEBPS/Images/21.jpg?sign=1738916399-09hxMn2P9pVXesO40iovnMo3P4FznNKe-0-d27868cdcaeb3d3d26c866bd64adcf4f)
对于一个字符串对象,它的“数据”是字符串本身,它的“功能”是对对象中的数据进行的各种操作,比如“获取字符串长度”“搜索特定字符”“替换字符”等。
小结
- Python 是支持多种编程范式的多范式编程语言。
- 面向对象是现在主流的编程范式,Python 也支持面向对象的语法形式。
- 在面向对象中,应用是由对象组合而成的。
- 对象由数据和功能构成。