java编程之接口_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java编程之接口

java编程之接口

 2014/8/26 1:56:52  lj_gzy2014  程序员俱乐部  我要评论(0)
  • 摘要:在前面我们已经讲过了抽象类和继承,今天就让我们来看看和抽象类很相似的一种特别的类-----接口(interface)接口的定义:publicinterface接口名(extends父接口名列表){常量;抽象方法;}与抽象类不同,接口里面只有常量和抽象的方法,而抽象类中可能有变量和非抽象的方法。然而在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

}

}
         在类中将接口中的方法实现就可以完成相应的功能了。
发表评论
用户名: 匿名