Java内部类------匿名内部类
来源:互联网 发布:投影互动软件破解 编辑:程序博客网 时间:2024/04/30 14:22
匿名内部类
一. 定义:匿名内部类就是没有名字的内部类,在声明类的同时也创建了对象
二. 特点:
- 匿名内部类的声明要么是基于继承的,要么就是基于实现接口的
- 由于匿名内部类没有名称,所以无法为其编写构造器,无法声明匿名内部类类型的引用,因此提供的新的方法与成员只能自己内部使用,外面无法调用
- 在类体中可以覆盖父类的方法,或者提供自己新的方法与成员
- 通过引用访问匿名内部类的成员,均是通过多态完成的(多态性:不同的对象有相同的轮廓或形态,但具体执行的过程却大相径庭)
三. 匿名内部类示例
package NiMingClass;public class Outter { public void show(){ System.out.println("Outter类的show()方法"); }}package NiMingClass;public class Main { public static void main(String[] args) { //定义匿名内部类对象并创建其对象 Outter out = new Outter(){ //重载Outter方法 public void show(){ System.out.println("匿名内部类的show()方法"); } }; //访问匿名内部类中的重写方法 out.show(); }}
运行结果:
0 0
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- Java匿名内部类
- JAVA匿名内部类
- java匿名内部类
- java匿名内部类
- java匿名内部类
- JAVA 匿名内部类
- JAVA匿名内部类
- java匿名内部类
- java匿名内部类
- POJ1.13 20话题焦点人物
- STM32的STM32F10X_MD_VL和STM32F10X_MD有什么区别呀
- Scrapy+Selenium+Phantomjs的Demo
- [LeetCode]Happy Number(Java)
- 【matlab】求图像的最大连通区域
- Java内部类------匿名内部类
- 【LeetCode】 jump game I,II解析
- 为什么要使用集合框架,集合框架和数组的区别
- 数据查询网址汇总_数学建模系列
- 微服务架构模式系列文章之四:客户端服务发现
- 半年总结-思想
- 玩转java反射
- linux 安装nginx
- jvm开启垃圾回收日志记录