class A extends JFrame{
C c = new C();
add(c)
public C getC(){return c;}
}
class D extends JButton Implements ActionListener
{ A a;
public D(A _a){a=_a;}
addActionListener(this);
public void actionPerfromed(ActionEvent e){
// C c1 = new C();
C c1=a.getC();
}
}
C c = new C();
add(c)
public C getC(){return c;}
}
class D extends JButton Implements ActionListener
{ A a;
public D(A _a){a=_a;}
addActionListener(this);
public void actionPerfromed(ActionEvent e){
// C c1 = new C();
C c1=a.getC();
}
}
请问这句话什么意思?
请问这句话什么意思?
传递一个A的引用给D
这样D就能对A中的c进行你要的操作了
我是不是在A中还要利用D d = new D(A _a); 这一构造函数才可以?
D d = new D( this );
在你的主类里面声明那些那些类的定义就可以了。
class A{
B b = new B();
C c = new C(b);
D d = new D();
A.addActionListener(d);
class B{
}
class C{
}
class D{
}}