首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请问,接口怎么修改添加这个接口的类中的属性,不知小弟我表述的对不对

2012-08-31 
请教,接口如何修改添加这个接口的类中的属性,不知我表述的对不对?public class cla extends Frame{int cou

请教,接口如何修改添加这个接口的类中的属性,不知我表述的对不对?
public class cla extends Frame
{
int count = 0;
......
addMouseMotionListener(new MouseMoveHandler1());
}



public class MouseMoveHandler1 implements MouseMotionListener
{
......
}



比如,第一个类创建了一个窗口,并添加了鼠标移动监听器,如何在第二个类中修改第一个类中的count属性?

[解决办法]

Java code
public class MouseMoveHandler1 implements MouseMotionListener{   //需要实现的接口   public void doSomething();}
[解决办法]
楼上是写了一个匿名内部类。
也可以把监听写在你继承Frame的这个类中,作为一个内部类。你的程序可以这样写
Java code
public class cla extends Frame{    int count = 0;    ......    public cla()    {         addMouseMotionListener(new MouseMoveHandler1()); //注意要写在方法中,我这里直接写在构造器里了     }    //作为cla的内部类      public class MouseMoveHandler1 implements MouseMotionListener      {         //由于count是全局变量,所以可以在这里面修改count         ......       }}
[解决办法]
可以写成内部类
或者传对方的引用过去

热点排行