基于接口实现匿名内部类的注意事项
来源:互联网 发布:高级算法 编辑:程序博客网 时间:2024/05/16 12:26
首先,先看基于接口实现匿名内部类的格式:
new <接口名> ()
{
};
注意:1、new操作符后面跟的是接口名,表明上是创建接口对象,实际上是创建了实现此接口的匿名内部类对象。
2、因为匿名内部类没有名称,无法被继承,也不能使抽象类,因此在类中必须实现接口中的所有方法。
我们看一下实例代码:
package s10;
interface MyInterface {
public void show();
}
public class Anonymity {
public static void main(String[] args) {
//定义匿名内部类并创建其对象
MyInterface mi = new MyInterface() {
public void show() {
// TODO Auto-generated method stub
System.out.println("实现了MyInterface接口");
}
};
mi.show();
}
}
运行结果如下:
总结:匿名内部类要么实现一个接口,要么通过多态进行,要么通过继承一个类,不能同时既进行继承又实现接口。
0 0
- 基于接口实现匿名内部类的注意事项
- 匿名内部类实现接口
- 【匿名内部类】通过内部类匿名实现接口
- java匿名内部类的使用注意事项
- Java匿名内部类的使用注意事项
- 匿名内部类的实现
- 匿名内部类implements(实现)interface(接口)
- 匿名内部类实现接口,继承类
- 匿名内部类 通过接口来实现
- 内部类与匿名内部类实现接口
- 内部类与匿名内部类实现接口
- 内部类 匿名内部类与接口
- 接口,new,匿名内部类
- 接口 匿名对象 内部类
- 匿名内部类的实现形式
- 匿名内部类的两种实现
- java中接口内的匿名内部类
- java接口和类(十)内部类实现接口及匿名内部类
- git合并分支
- 第5章 演绎推理与归纳推理
- 排序算法分析(二)
- Android中SharedPreferences 工具类的使用
- 体育新闻解析+ListView展示
- 基于接口实现匿名内部类的注意事项
- hive视图
- 对接口 Comparable<T>中1、0、-1的理解
- Geany鸭石绿色配色解决方案2.0
- httpUtils获取网络信息解析xml
- LeetCode 124. Binary Tree Maximum Path Sum
- 网站创建:必要探听的域名和空间相关知识
- 怎么更改ppt统一文字样式
- 网络请求xml,xListView加载更新