匿名内部类
来源:互联网 发布:网络骑士最新章节 编辑:程序博客网 时间:2024/06/07 05:44
class test{
public static void main(String argv[])
{
A a=new A();
A.B b=a.new B();
a.i=3;
b.j=4;
int result=b.funB();
System.out.println(result);
D d=new Dimp();
C c=new C();
c.fun(d);
/*b.fun(new D(){
public void dosomething(){
System.out.println("do something");
}; (匿名类部类)实现一个接口,然后
跟着一个没有名字的内部类,来实接口中的方法
*/
}
}
class A{
int i;
class B{
int j;
int funB(){
int result=A.this.i+this.j;
return result;
/*
内部类加虽然不拥用外部类变量,
但是能够使用外部类变量 在生成外部类的对象,然后
外部对象点NEW的形式
*/
}
}
}
class C{
public void fun(D d){
d.dosomething();
}
}
interface D{
public void dosomething();
}
class Dimp implements D{
public void dosomething(){
System.out.println("do something");
}
}
public static void main(String argv[])
{
A a=new A();
A.B b=a.new B();
a.i=3;
b.j=4;
int result=b.funB();
System.out.println(result);
D d=new Dimp();
C c=new C();
c.fun(d);
/*b.fun(new D(){
public void dosomething(){
System.out.println("do something");
}; (匿名类部类)实现一个接口,然后
跟着一个没有名字的内部类,来实接口中的方法
*/
}
}
class A{
int i;
class B{
int j;
int funB(){
int result=A.this.i+this.j;
return result;
/*
内部类加虽然不拥用外部类变量,
但是能够使用外部类变量 在生成外部类的对象,然后
外部对象点NEW的形式
*/
}
}
}
class C{
public void fun(D d){
d.dosomething();
}
}
interface D{
public void dosomething();
}
class Dimp implements D{
public void dosomething(){
System.out.println("do something");
}
}
0 0
- 内部类、匿名内部类
- 内部类、匿名内部类
- 内部类,匿名内部类
- 内部类(匿名内部类)
- 内部类 ---匿名内部类
- 内部类,匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类,内部类,匿名内部类
- 匿名内部类,回调...
- 关于匿名内部类
- 匿名内部类
- JAVA匿名内部类
- 返回匿名内部类
- java 匿名内部类
- 匿名类内部类
- JAVA匿名内部类
- 杂项知识
- UML软件工程组织
- db link的查看创建与删除
- rabbitmq单机多实例集群与负载均衡
- LZW编解码算法(C实现)
- 匿名内部类
- 软件工程师的职业之路
- 黑马程序员_05_继承
- android网络编程
- ADSL(PPPOE)接入指南
- 我还能做啥啊
- 面向对象技术介绍
- 以单词为单位倒序输出一个字符串
- redis jredis jedis 使用