这个题目的说法也需不确切。我把问题描述一下。
    有两个继承JFrame的类A和B,及其对应的对象a、b。
    
    b是在a中实例化的,b由用户操作获得一些数据后,就会被释放。a需要b获得的这些数据进行下一步处理。    问:这个过程应该怎样实现?    我现在用了一个方法实现这个功能。建立一个中间类,其中所有的成员全部使用 public static,就可以完成两个类之间的数据共享。但是我觉得这样好像不太好。希望大牛们指教。谢谢!

解决方案 »

  1.   

    在A类中加一个方法,用来把B类中收集的数据设置到A类中, 在A类中有一个集合来接收数据
      

  2.   

    下面是一些主流现实方法:Class A {
       public returClassBValue();
       private String bValue;
    }至于bValue 是public 还是 private 就需要视乎你设计的需要了。
      

  3.   

    2楼的方法有些问题,我至今没见过JFrame中含有JFrame类型的属性的类的设计我给个建议:
        1、在A和B中加入你所要共享的数据的属性,同时在构造方法中对其初始化,如果需要的话添加get、set方法
        2、在初始化A和B的同时,将将要共享的引用做参数放在构造方法中即可
        3、如果数据变更可以通过set方法进行改变大概就是这个样子,逻辑上比较简单,不知是否满足楼主的想法