【Java语法】匿名内部类
来源:互联网 发布:java清空数组 编辑:程序博客网 时间:2024/05/13 19:04
一、内部类
1. 内部类就是在某个类的内部又定义了一个类,被内部类嵌入的类称为外部类。
2. 嵌套类分为两种,即静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。内部类分为成员内部类、局部内部类、匿名内部类。
3. Vs 类的组合、C++友元类。
二、匿名内部类
1. 匿名内部类就是在类中需要实例化这个类的地方(通常为方法体内),定义一个没有名称的类,其实例方式为:
格式一:
new 类A(){
方法体
}
此时产生的是类A的子类对象;
格式二:
new 接口A(){
方法体
}
此时产生的是接口A的实现类对象;
2. 匿名内部类的使用规则
(1).匿名内部类不能有构造方法,但是如果这个匿名内部类继承了一个只含有带参数构造方法的父类,在创建它的对象的时候,在括号中必须带上这些参数;
(2).匿名内部类不可以定义任何静态成员和方法;
(3).
匿名内部类不可以被public、protected、private、static修饰;
(4).只能创建匿名内部类的一个实例。
3. 匿名内部类的使用条件
(1).只用到类的一个实例;
(2).类在定义后马上使用;
(3).类非常小()一般4行代码以下。
2 0
- 【Java语法】匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- java 匿名内部类
- JAVA匿名内部类
- Java匿名内部类
- JAVA匿名内部类
- java匿名内部类
- java匿名内部类
- java匿名内部类
- JAVA 匿名内部类
- JAVA匿名内部类
- java匿名内部类
- Android 数据库对比
- Singleton 设计模式
- Android深入--02--下载源码(续)
- vue最简单的入门教程+实战+Vue2+VueRouter2+webpack(二)
- 什么是 里氏代换原则?
- 【Java语法】匿名内部类
- 安卓DialogHelper弹出框
- 对“图的存储结构”的理解
- 自定义View-获取自定义属性
- Mybatis实战之TypeHandler高级进阶
- 大神主页
- 关于chromedriver.exe和IEDriverServer.exe存放位置
- java 无穷大
- VUE:字符串转换为HTML(笔记)