问题一:一个类中有两个事件响应函数  public void actionPerformed(ActionEvent e){
       //要执行的一些代码
  }
  //现在想让下面的一个事件响应调用上面的这个事件函数,使实现同一个功能的代码不重复
  public void keyPressed(KeyEvent e){
     //????这里要怎么写呢?
  }问题二:接口和抽象类在什么情况下使用?各有什么特点?感觉两个都实现一样的功能?
谢谢大家的回答,分不多!

解决方案 »

  1.   

    我感觉你应该这样写比较的好啊:public void actionPerformed(ActionEvent e){
           common();  
           //要执行的一些代码
      }
     
      public void keyPressed(KeyEvent e){
         common();  
         //执行其它的代码 
      }
    public void common()
    {
    }至于你说的抽象类和接口,那没法讲啊,我感觉这种东西你必须对软件开发达到一定的程度菜能够体会的到啊,最明显的区别莫过于抽象类不可以多继承!
      

  2.   

      public void  heihei(){
      } public void actionPerformed(ActionEvent e){
           heihei();
      }
      
      public void keyPressed(KeyEvent e){
         heihei();
      }