对象(object)是类(subclass)的一个实例,包括特性(attribute)和方法(method)。特性是作为对象的一部分变量,方向是储存在对象内部的函数(将对象作为其第一个参数)。
-
对象的优点有:继承,封装,多态。
-
私有
为了防止直接修改对象内部的具体操作,可以在名字前面加上双下划线或者是单下划线。 -
接口
为了确保处理多态对象,需要确认其接口,即对象拥有的特性和方法。
hasattr(实例,特性或方法):返回Fause和True。
getattr(实例,特性,默认值):允许设置默认值,在特性不存在时使用。
setattr(实例,特性,值):设置对象的特性。
网友评论