public abstract class  Component   

PPContainer   container; 

class PPContainer extends Component   


PPContainer继承了虚类Component,同时在Component中创建PPContainer的对象的好处是什么?
语法上怎么理解
实际的意义上的好处又是什么 
那位老大   提供一个低级ui的设计模式   谢谢   高分求   [email protected]

解决方案 »

  1.   

    这段代码是什么地方的?好像不是JDK中的,JDK中的Component我看了一下,没有PPContainer这个的。
      

  2.   

    容器也是一种组件,组件本身需要放在一个容器里因此组件Component类需要一个指向包含自身的容器(PPContainer类)的引用
      

  3.   

    redduke1202   您说方向是对的,您说的我也理解,但是您能不能在具体一点 详细一点  
      

  4.   

    还要在问大家一个问题,有人说在Component 类内,用Component 声明自己的对象,比声明PPContainer 对象要合理。 不明白 他们之间的区别和意义,我知道在类内声明自己的对象是为了方便子类对象的传递。。
      

  5.   

    任何设计都是以需求为前提的,离开需求谈设计,没有任何意义
    比如你把Component和PPComponent分别改叫A,B,那实在看不出有什么意义
      

  6.   

    您有qq 或者群马 redduke1202   给你分 有了一个表象的理解了
      

  7.   


    还要在问大家一个问题,有人说在Component   类内,用Component   声明自己的对象,比声明PPContainer   对象要合理。   不明白   他们之间的区别和意义,我知道在类内声明自己的对象是为了方便子类对象的传递。。  
    这个问题么?还是上面的话,设计要看具体的需求
    就组件-容器,这个模型的需求来看,用PPContainer显然更合理,更清楚说明该引用的意义,况且,该引用指向包含组件的容器,如果用Component来定义,则需要的时候还要转到PPContainer