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

}

}
在类中将接口中的方法实现就可以完成相应的功能了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值