java 自我知识总结(十六)匿名内部类
来源:互联网 发布:如何变文艺知乎 编辑:程序博客网 时间:2024/06/11 15:03
1) 匿名对象 匿名:没有名字
new Demo2().test();// 匿名对象
2) 匿名内部类
// 这是一个普通的类
public class Demo2 {
void test(){
System.out.println("hahahaha");
}
public static void main(String[] args) {
Demo2 d = new Demo2(){ // 这是一个匿名内部类
void test2(){ // 局部函数,无法再外界引用,当前内部类引用
System.out.println("我自己的方法");
}
@Override
void test(){
test2();
System.out.println("重写的方法");
}
}; //相当于继承了 Demo2 这个类
d.test();
}
}
// 这是一个接口
public interface Demo3 {
void test1();
void test2();
}
class Demo4 {
public static void main(String[] args) {
Demo3 d3 = new Demo3(){
@Override
public void test1() {
System.out.println("a");
}
@Override
public void test2() {
System.out.println("b");
}
void test3(){
System.out.println("c");
}
};
d3.test1();
d4.test2();
}
}
new Demo2().test();// 匿名对象
2) 匿名内部类
// 这是一个普通的类
public class Demo2 {
void test(){
System.out.println("hahahaha");
}
public static void main(String[] args) {
Demo2 d = new Demo2(){ // 这是一个匿名内部类
void test2(){ // 局部函数,无法再外界引用,当前内部类引用
System.out.println("我自己的方法");
}
@Override
void test(){
test2();
System.out.println("重写的方法");
}
}; //相当于继承了 Demo2 这个类
d.test();
}
}
// 这是一个接口
public interface Demo3 {
void test1();
void test2();
}
class Demo4 {
public static void main(String[] args) {
Demo3 d3 = new Demo3(){
@Override
public void test1() {
System.out.println("a");
}
@Override
public void test2() {
System.out.println("b");
}
void test3(){
System.out.println("c");
}
};
d3.test1();
d4.test2();
}
}
阅读全文
0 0
- java 自我知识总结(十六)匿名内部类
- Java匿名内部类总结
- java匿名内部类总结
- java匿名内部类总结
- Java匿名内部类总结
- java匿名内部类总结
- Java匿名内部类总结
- Java匿名内部类总结
- Java匿名内部类总结
- java 自我知识总结 (十九)lamdba表达式和内部类
- JAVA(十六)--内部类
- Java知识总结-内部类
- Java内部类以及匿名内部类学习总结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- java中的内部类 匿名类 总结(很好,值得一看)
- Java类高级之匿名内部类总结(转载)
- java中的匿名内部类总结(待整理)
- java中的匿名内部类总结
- 跟爬虫干上了^O^
- 关于laravel软删除
- win7安装Qt4.8.5 For Windows 详细的教程
- 【OpenCV】视频制作
- centos7与centos6区别
- java 自我知识总结(十六)匿名内部类
- HDU 1003 经典DP
- Android学习随笔(12)------持久化技术
- 1347 旋转字符串
- java 自我知识总结(十七)访问权限
- 作业3.2
- 利用码云gitee搭建个人maven仓库
- redis 与Spring Data Redis 使用
- 使用Flexible实现手淘H5页面的终端适配