匿名内部类

简介: package cn.com; class Test { String s = "春哥万岁!"; public void show(Test t) { System.
package cn.com;
class Test {
	String s = "春哥万岁!";

	public void show(Test t) {
		System.out.println("信春哥,得永生");
	}
}

class Outer {
	int x = 23;
	int i = 12;

	public void method() {
		new Test() {//匿名内部类
			void show() {//重写show()方法
				System.out.println(s+"~~~哈哈");
				System.out.println("超级女声");
			}
		}.show();
	}

}

class TestInner {
	public static void main(String[] args) {
		new Outer().method();
	}
}

//原来的面貌:
//class TT extends Test{
//    void show() {
//          System.out.println(s+"~~~哈哈");
//          System.out.println("超级女声");
//    }
//
//    TT tt=new TT();
//    tt.show();
//只是说我们这里采用的是匿名的形式来处理.  
//重写了Test的show()方法,在重写好了以后,又调用了重写后的show()方法
//就是这个道理!!!!!!!!!!!!!!!


相关文章
|
3月前
|
Java
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类
这篇文章详细介绍了Java中的四种内部类:成员内部类、静态内部类、局部内部类和匿名内部类,包括它们的使用场景、特点和示例代码。
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类
|
5月前
|
Java
【Java基础】 内部类 (成员内部类、局部内部类、静态内部类、匿名内部类)
Java内部类 (成员内部类、局部内部类、静态内部类、匿名内部类)
33 0
|
Java
内部类(下)匿名内部类,静态内部类的使用
内部类(下)匿名内部类,静态内部类的使用
77 0
|
6月前
|
Java
匿名内部类&Lambda表达式&函数式接口
匿名内部类&Lambda表达式&函数式接口
29 0
|
6月前
|
Java
22、接口与抽象类、匿名类的介绍
22、接口与抽象类、匿名类的介绍
41 0
|
12月前
|
Java
成员内部类、静态内部类、局部内部类、匿名内部类的精髓与应用
成员内部类、静态内部类、局部内部类、匿名内部类的精髓与应用
|
Java
3.4 内部类的类型:匿名内部类
3.4 内部类的类型:匿名内部类
64 0
|
设计模式 Java C++
2.3 为什么使用内部类:实现多继承类似的效果
2.3 为什么使用内部类:实现多继承类似的效果
86 0
|
Java 编译器 Android开发
面向对象构造方法、抽象类、内部类
面向对象构造方法、抽象类、内部类