python中‘对象’

从大一接触C++以来,我们也许就接触到了面向对象编程。许多人当时理解了对象得含义,但是不久后再次“面向”对象,又一头雾水。

对象,最简单的理解,就是一个按照模型做出来的东西!按照模具做出来的陶瓷,是一个对象;按照图纸建造起来的大厦,是一个对象;按照你心里的理想找到的对象,就更是”对象“了!。这样理解对象是不是就好理解多了,只不过在编程语言中,对象掺杂了太多的​专业术语,冷不丁的来一句没有见过的什么“封装”、“继承”,“多态”。估计大多数的我们马上就会关掉网页换几个关键词重新搜索。

那么什么是python中的对象呢?按照以上的规律,就是按照“类”做出来的“东西”。也就是所谓的“实例化”以后的产物。

那么怎样理解“封装”呢?​简单的理解,我们再调用函数的时候,只是把函数的名字打了出来,并没有去把所有的代码都重新输入进去,这就是“封装”,这在MATLAB课上我们听到的最多,老师会告诉我们:同学们,XXX函数是已经封装好的,我们输入什么,会得到什么……所有功能的代码都已经打包好,我们只需调用。

那么“继承”是不是也就更好理解了呢?我们实例化了一个对象,那么实例化类中的函数我们是不是都可以用了呢,直白地说:图纸上的厨房是用来做饭的,那么依照图纸建造的房屋是不是就继承了这一功能。

“多态性”:不同的类定义了同名的函数,那么实例化对象后,对象调用同名的函数功能自然不同。比如:我在A图纸定义了甲房间,B也定义了甲房间。A的甲房间是用来做饭的,B的甲房间是用来看书的。依照两张图纸建造起来的房屋的甲房间功能当然不同。

以上只是对python的简单理解,如果真的想要深入理解对象,你也真的需要慢慢的理解那些冷不丁的名词。python对象在渗透,逆向工程中应用很深刻,想要学好python,必须好好理解对象。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值