首页 > 其他 > 详细

封装和多态

时间:2018-04-16 18:03:32      阅读:197      评论:0      收藏:0      [点我收藏+]

---恢复内容开始---

一.property

property是一个特殊的属性,访问它会执行一段功能函数,然后返回值

二。多态

①什么是多态

多态是指同一种事物的多种形态

②为什么要用多态

用基类去创建一套同意的规则,强制子类去遵守(使用抽象类实现),这样便可以在不同考虑对象具体类型的前提下而直接使用对象下的方法 

③可以在不用考虑对象的具体类型的前提下而直接使用对象的方法

三。classmethod和staticmethod

1.绑定方法:

          在类内部定义的函数,默认就是给对象来用,而且是绑定给对象用的,称为对象的绑定方法

绑定对象的方法特殊之处:

             应该由对象来调用,对象来调用,会自动将对象当作第一个参数传入

绑定类的方法特殊之处:

        应该由类来调用,类的调用,会自动将类当作第一个参数传入

2.staticmethod:非绑定方法,就是一个普通函数

特性:既不跟类绑定,也不跟对象绑定,这意味着谁都可以用

谁来用都是一个普通的函数,也就是说没有自动传值的特性了

 

封装和多态

原文:https://www.cnblogs.com/shengg/p/8856305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!