接口的定义和作用是什么?什么叫匿名l类?作用 求解释······

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:01:06
接口的定义和作用是什么?什么叫匿名l类?作用 求解释······

接口的定义和作用是什么?什么叫匿名l类?作用 求解释······
接口的定义和作用是什么?什么叫匿名l类?作用 求解释······

接口的定义和作用是什么?什么叫匿名l类?作用 求解释······
一个类只能直接继承另外一个类,但是可以实现多个无关接口(implements)
接口使用interface关键字,public interface 接口名
接口支持了多重继承
接口与接口继承是多继承,但使用extends关键字
接口可以看成一种特殊的抽象类
接口没有构造,接口中所有的属性都是public static final等常量(通常接口中很少定义常量)
接口中所有的方法都是public abstract的,即有方法申明但没有方法体
强制类型转换成接口时,不检测继承关系.但如果类型不匹配,引发类型转换异常.(编译不报错,运行会出错)
接口的作用简而言之就是规范编程,提供一种模版.
内部类:4无2有:无类名,无关键字,有继承关系无集成关键字,无构造,有父类名或者父类接口名,匿名内部类可以用于接口的事件.例如:
JButton jButton=new JButton("查询");
jButton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

}
});
new ActionListener() 即是一个匿名类,实现的是JButton的接口 ActionListener.
多看写书上的例子你就会有所体会的.