python中‘对象’
2016-04-26 22:22
288 查看
从大一接触C++以来,我们也许就接触到了面向对象编程。许多人当时理解了对象得含义,但是不久后再次“面向”对象,又一头雾水。
对象,最简单的理解,就是一个按照模型做出来的东西!按照模具做出来的陶瓷,是一个对象;按照图纸建造起来的大厦,是一个对象;按照你心里的理想找到的对象,就更是”对象“了!。这样理解对象是不是就好理解多了,只不过在编程语言中,对象掺杂了太多的专业术语,冷不丁的来一句没有见过的什么“封装”、“继承”,“多态”。估计大多数的我们马上就会关掉网页换几个关键词重新搜索。
那么什么是python中的对象呢?按照以上的规律,就是按照“类”做出来的“东西”。也就是所谓的“实例化”以后的产物。
那么怎样理解“封装”呢?简单的理解,我们再调用函数的时候,只是把函数的名字打了出来,并没有去把所有的代码都重新输入进去,这就是“封装”,这在MATLAB课上我们听到的最多,老师会告诉我们:同学们,XXX函数是已经封装好的,我们输入什么,会得到什么……所有功能的代码都已经打包好,我们只需调用。
那么“继承”是不是也就更好理解了呢?我们实例化了一个对象,那么实例化类中的函数我们是不是都可以用了呢,直白地说:图纸上的厨房是用来做饭的,那么依照图纸建造的房屋是不是就继承了这一功能。
“多态性”:不同的类定义了同名的函数,那么实例化对象后,对象调用同名的函数功能自然不同。比如:我在A图纸定义了甲房间,B也定义了甲房间。A的甲房间是用来做饭的,B的甲房间是用来看书的。依照两张图纸建造起来的房屋的甲房间功能当然不同。
以上只是对python的简单理解,如果真的想要深入理解对象,你也真的需要慢慢的理解那些冷不丁的名词。python对象在渗透,逆向工程中应用很深刻,想要学好python,必须好好理解对象。
对象,最简单的理解,就是一个按照模型做出来的东西!按照模具做出来的陶瓷,是一个对象;按照图纸建造起来的大厦,是一个对象;按照你心里的理想找到的对象,就更是”对象“了!。这样理解对象是不是就好理解多了,只不过在编程语言中,对象掺杂了太多的专业术语,冷不丁的来一句没有见过的什么“封装”、“继承”,“多态”。估计大多数的我们马上就会关掉网页换几个关键词重新搜索。
那么什么是python中的对象呢?按照以上的规律,就是按照“类”做出来的“东西”。也就是所谓的“实例化”以后的产物。
那么怎样理解“封装”呢?简单的理解,我们再调用函数的时候,只是把函数的名字打了出来,并没有去把所有的代码都重新输入进去,这就是“封装”,这在MATLAB课上我们听到的最多,老师会告诉我们:同学们,XXX函数是已经封装好的,我们输入什么,会得到什么……所有功能的代码都已经打包好,我们只需调用。
那么“继承”是不是也就更好理解了呢?我们实例化了一个对象,那么实例化类中的函数我们是不是都可以用了呢,直白地说:图纸上的厨房是用来做饭的,那么依照图纸建造的房屋是不是就继承了这一功能。
“多态性”:不同的类定义了同名的函数,那么实例化对象后,对象调用同名的函数功能自然不同。比如:我在A图纸定义了甲房间,B也定义了甲房间。A的甲房间是用来做饭的,B的甲房间是用来看书的。依照两张图纸建造起来的房屋的甲房间功能当然不同。
以上只是对python的简单理解,如果真的想要深入理解对象,你也真的需要慢慢的理解那些冷不丁的名词。python对象在渗透,逆向工程中应用很深刻,想要学好python,必须好好理解对象。
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- 肯特·贝克:改变人生的代码整理魔法