这个题目的说法也需不确切。我把问题描述一下。
有两个继承JFrame的类A和B,及其对应的对象a、b。
b是在a中实例化的,b由用户操作获得一些数据后,就会被释放。a需要b获得的这些数据进行下一步处理。 问:这个过程应该怎样实现? 我现在用了一个方法实现这个功能。建立一个中间类,其中所有的成员全部使用 public static,就可以完成两个类之间的数据共享。但是我觉得这样好像不太好。希望大牛们指教。谢谢!
有两个继承JFrame的类A和B,及其对应的对象a、b。
b是在a中实例化的,b由用户操作获得一些数据后,就会被释放。a需要b获得的这些数据进行下一步处理。 问:这个过程应该怎样实现? 我现在用了一个方法实现这个功能。建立一个中间类,其中所有的成员全部使用 public static,就可以完成两个类之间的数据共享。但是我觉得这样好像不太好。希望大牛们指教。谢谢!
public returClassBValue();
private String bValue;
}至于bValue 是public 还是 private 就需要视乎你设计的需要了。
1、在A和B中加入你所要共享的数据的属性,同时在构造方法中对其初始化,如果需要的话添加get、set方法
2、在初始化A和B的同时,将将要共享的引用做参数放在构造方法中即可
3、如果数据变更可以通过set方法进行改变大概就是这个样子,逻辑上比较简单,不知是否满足楼主的想法