`
lj_gzy2014
  • 浏览: 16798 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java编程之接口

    博客分类:
  • java
阅读更多
      在前面我们已经讲过了抽象类和继承,今天就让我们来看看和抽象类很相似的一种特别的类-----接口(interface)
        接口的定义:
        public interface 接口名(extends 父接口名列表){
              常量;
                抽象方法;
        }
      与抽象类不同,接口里面只有常量和抽象的方法,而抽象类中可能有变量和非抽象的方法。
      
        然而在java中,编译器提供了许多接口,我们不需要自己写接口,直接使用就可以了。那么接口如何使用呢?
        接口的实现:用一个类来“继承”接口,并实现接口中所有的抽象方法,这里的“继承”使用的关键字是implements,格式如下:
        修饰符 class 类名 implements 接口名列表{
    }
    在类的继承中,一个类只能有一个父类。从上面格式可以看出,一个类可以同时继承多个接口,这就实现了多继承。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;

public class Mylistener4 implements ActionListener,MouseListener{

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mousePressed(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseReleased(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseEntered(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseExited(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

}
         在类中将接口中的方法实现就可以完成相应的功能了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics