top-level object


http://bbs.csdn.net/topics/340008476


top-level object就是说,你可以通过它的属性或方法来访问一大堆其他对象。


StdDataFormats 这个对象我没接触过。

举个比较生活化的例子来说
(1)假设你有“人”这个类(类名叫ClsRen),还有“四肢”Cls4zhi、“躯干”ClsQugan、“头”ClsHead几个类。
(2)再假设你初始化了一个ClsRen的对象,对象名叫zgk
(3)再假设ClsRen有3个属性,分别叫4Zhi, Qugan, Head,属性的类型分别是Cls4zhi,ClsQugan,ClsHead。


那么现在你就可以
(1)通过zgk.4zhi来访问Cls4zhi类的对象
(2)通过zgk.Qugan来访问ClsQugan类的对象
(2)通过zgk.Head来访问ClsHead类的对象

这时候我们就说,ClsRen是个顶级对象


它和它的下层对象之间是构成关系,即下层对象构成了上层对象;其实还有一种关系,是涵盖关系,比如“交通工具”类作为顶级对象,它的下层对象有“汽车”、“飞机”、“轮船”,这时候可以通过继承或其他方法,使得下层对象可以重用上层对象的方法。这种意义上的top-level object通常表示最高层的抽

你可能感兴趣的:(top-level object)