2个类如何相互使用对方的方法,急! 原来有一个类A中含有2个内部类undoAction()、redoAction(),类A初始化了他们,所以它们可以互相使用对方,但是现在要拆开他们,不让用内部类了,可是我不晓得如何让2个类相互应用对方 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大体意思如下:class undoAction(){ undata(); redoAction.updata();}class redoAction(){ undata(); undoAction.updata();} class undoAction{ private redoAction r1; undodata(); r1.redodata(); } class redoAction{ private undoAction u1; redodata(); u1.undodata(); } 我就是这样做的啊,我还提供了get/set方法,我的天啦,看了一下午了,哎~异常是不抛了,但是没有原来的效果啊, tmd 公司不让发代码,晕,会有监控的 class undoAction(){ private ra = new redoAction(); undata(); redoAction.updata(); } class redoAction(){ private ru = new undoAction(); undata(); undoAction.updata(); } 还有,注意命名规则 不是写的循序,我的意思是undoAction里面new 了一个redoAction,它到redoAction里面一看 ,又new了一个undoAction,其实这个undoAction不能再new了,进死循环了 如果用我原来的内部类{ undoAction undo = new undoAction (); redoAction redo = new redoAction (); class undoAction (){ 。 } class redoAction (){ 。 }}这样一点问题也没有拆开就不行了,互相new 来new去的,哎~ 用静态方法可以吗或者在new时先判断一下有无实例,如有就不再new了不知道行不行 你可以在两个类里面 分别写一个 update方法undoAction 里面的 update(redoAction r){ r.updata(); }redoAction里面的update(undoAction u){u.updata();}只需要在调用的时候传入相应的类的实例就行了 请问如何通过socket向C++的程序传送一个结构体 java 题解答 scjp的问题 用JAVA做出来的窗体关不掉 怎么判定socket端口被占用 没有规例的一排排的文本,怎么取? Hashmap与Hashtable的区别 replace 方法的异常问题 JDK中java命令的疑问??? 一道十分不解的JAVA问题 为什么 private 不能修饰 class 通过java调用系统(linux)命令问题
class undoAction(){
undata();
redoAction.updata();
}
class redoAction(){
undata();
undoAction.updata();
}
private redoAction r1;
undodata();
r1.redodata();
}
class redoAction{
private undoAction u1;
redodata();
u1.undodata();
}
我的天啦,看了一下午了,哎~
异常是不抛了,但是没有原来的效果啊,
private ra = new redoAction();
undata();
redoAction.updata();
}
class redoAction(){
private ru = new undoAction();
undata();
undoAction.updata();
} 还有,注意命名规则
{
undoAction undo = new undoAction ();
redoAction redo = new redoAction ();
class undoAction (){
。
}
class redoAction (){
。
}}
这样一点问题也没有
拆开就不行了,互相new 来new去的,哎~
或者在new时先判断一下有无实例,如有就不再new了
不知道行不行
undoAction 里面的 update(redoAction r){ r.updata(); }
redoAction里面的update(undoAction u){u.updata();}
只需要在调用的时候传入相应的类的实例就行了