匿名内部类
来源:互联网 发布:音乐全自动入库软件 编辑:程序博客网 时间:2024/06/05 02:04
package java_test;
public class Anonymous_Inner {
/**
* Anonymous_Inner:匿名内部类
* 一般只用一次就可以用这种形式。
* 匿名内部类其实就是一个匿名子类对象。
* 想要定义匿名内部类....需要前提:....内部类必须继承一个类或者实现接口。
* 匿名内部类的格式:
* new 父类名||接口名(){定义子类成员或者覆盖父类方法}.方法
* .......///最后的.方法/// 就是调用内部类中定义或覆盖的方法,这样就调用一次,完结。
*
* ***注意::匿名内部类定义结束后,大括号后面需要分号!!! 后面跟方法的话更需要分号;;;;;;;;;;
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Anonymous_Inner() {
void print(){
System.out.print("匿名内部类"+" ");
}
}.print();//通过匿名内部类建立一个Anonymous_Inner类的子类对象,然后使用在匿名内部类中定义的函数(只使用一次)。
/**
Anonymous_Inner anonymous_Inner = new Anonymous_Inner(){
void print(){
System.out.print("匿名内部类"+" ");
}
};
anonymous_Inner.print();
* 写法正确,但是编译不通过
*
* 报错是因为匿名内部类是一个子类对象,,当用Anonymous_Inner的anonymous_Inner引用指向定义的匿名内部类对象时,
* 就被提升为了Anonymous_Inner类型,即父类类型,而编译时检查父类中是否有pringt方法,
* 答案是没用,该方法是在内部类中定义的,
* 所以编译失败。
*/
}
}
public class Anonymous_Inner {
/**
* Anonymous_Inner:匿名内部类
* 一般只用一次就可以用这种形式。
* 匿名内部类其实就是一个匿名子类对象。
* 想要定义匿名内部类....需要前提:....内部类必须继承一个类或者实现接口。
* 匿名内部类的格式:
* new 父类名||接口名(){定义子类成员或者覆盖父类方法}.方法
* .......///最后的.方法/// 就是调用内部类中定义或覆盖的方法,这样就调用一次,完结。
*
* ***注意::匿名内部类定义结束后,大括号后面需要分号!!! 后面跟方法的话更需要分号;;;;;;;;;;
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Anonymous_Inner() {
void print(){
System.out.print("匿名内部类"+" ");
}
}.print();//通过匿名内部类建立一个Anonymous_Inner类的子类对象,然后使用在匿名内部类中定义的函数(只使用一次)。
/**
Anonymous_Inner anonymous_Inner = new Anonymous_Inner(){
void print(){
System.out.print("匿名内部类"+" ");
}
};
anonymous_Inner.print();
* 写法正确,但是编译不通过
*
* 报错是因为匿名内部类是一个子类对象,,当用Anonymous_Inner的anonymous_Inner引用指向定义的匿名内部类对象时,
* 就被提升为了Anonymous_Inner类型,即父类类型,而编译时检查父类中是否有pringt方法,
* 答案是没用,该方法是在内部类中定义的,
* 所以编译失败。
*/
}
}
- 内部类、匿名内部类
- 内部类、匿名内部类
- 内部类,匿名内部类
- 内部类(匿名内部类)
- 内部类 ---匿名内部类
- 内部类,匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类,内部类,匿名内部类
- 匿名内部类,回调...
- 关于匿名内部类
- 匿名内部类
- JAVA匿名内部类
- 返回匿名内部类
- java 匿名内部类
- 匿名类内部类
- JAVA匿名内部类
- OpenGL渲染管线
- POJ 2481 Cows(树状数组)
- Largest Rectangle in Histogram (直方图中最大面积) 【leetcode】
- 合并排序
- 递归算法计算一个字符串中最大的连续字符个数
- 匿名内部类
- 库克:Android定位垃圾级 碎片化问题致命
- 【leetcode】Swap Nodes in Pairs
- IP tcp udp 概念 简析
- 冒泡排序
- web Servlet中如何使用上传组件FileUpload
- N*N匹马,N个赛道,求出最快N匹马的解法
- Java模仿Struts2模型驱动的实现
- Linux 内核模块编程一