Python类的命名空间与组合

一、类的命名空间
 
定义:我们在创建一个类的时候就会创建一个类的命名空间,用来存储类中定义的所有的名字,这些名字称为类的属性
 
类的属性有两种形式:静态属性和动态属性
 
静态属性就是在类中定义的变量
 
动态属性就是定义在类中的方法
 
在调用上我们需要注意的是对象可以调用类中的属性,但是类名不可以调用对象的属性,由于对象和类之间存在一个关联关系所以对象能够找到类,但是类不能找到对象
 
使用方法:
 
类名.属性 只会寻找类中的静态变量名字
 
对象.属性 会先在对象自己的命名空间中找名字,如果找不到在到类的内存空间中去找;
 
二、类的组合
 
什么叫组合:一个类的对象的属性是另一个类的对象,且两个类之间有一种“什么有什么的关系”
 
组合的例子如下:

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64156.shtml

张贴在3