匿名内部类的详解

原创 2015年11月19日 21:15:15

直接用demo说明:

/*
匿名内部类。就是内部类的简写格式。

必须有前提:
内部类必须继承或者实现一个外部类或者接口。


匿名内部类:其实就是一个匿名子类对象。 


格式:new 父类or接口(){子类内容}


*/



abstract class Demo
{
abstract void show();
}


class Outer
{
int num = 4;
/*
class Inner extends Demo
{
void show()
{
System.out.println("show ..."+num);
}
}
*/

public void method()
{
//new Inner().show();
new Demo()//匿名内部类。
{
void show()
{
System.out.println("show ........"+num);
}
}.show();
}
}




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



匿名内部类在接口中的用法:



interface Inter
{
void show1();
void show2();
}


class Outer
{
/*
class Inner implements Inter
{
public void show1()
{
}
public void show2()
{

}
}
*/


public void method()
{
// Inner in = new Inner();
// in.show1();
// in.show2();




Inter in = new Inter()
{
public void show1()
{

}
public void show2()
{

}

};
in.show1();
in.show2();
}
}




/*
通常的使用场景之一:
当函数参数是接口类型时,而且接口中的方法不超过三个。
可以用匿名内部类作为实际参数进行传递
*/

class InnerClassDemo5 
{


class Inner
{
}
public static void main(String[] args) 
{
System.out.println("Hello World!");
/*
show(new Inter()
{
public void show1(){}
public void show2(){}
});
*/


// new Inner();
}


public void method()
{
new Inner();
}


public static void show(Inter in)
{
in.show1();
in.show2();
}
}




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java基础四种匿名内部类

  • 2017-08-09 23:08
  • 42.78MB
  • 下载

匿名内部类代码

  • 2012-12-06 10:57
  • 12KB
  • 下载

Java详解匿名内部类

一、使用匿名内部类内部类       匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: new 父类构造器(参数列表)|实现接口() { //匿...

Java 匿名内部类

java中的匿名内部类总结

  • 2013-10-09 21:57
  • 30KB
  • 下载

匿名内部类详解

第一篇博客,由于最近一直在学习Java所以最近的博客主要都是Java中的知识点,希望和大家分享一下,有不对的地方希望编程大神、牛人指出,一定虚心受教,如果觉得Endeavor的博客有帮助的话,还希望大...

关于匿名内部类的资料

  • 2009-07-19 03:27
  • 34KB
  • 下载

java匿名内部类详解

【声明】此文转载自:http://blog.csdn.net/zhandoushi1982/article/details/8778487 ——感谢分享,尊重作者,交流无限! ...

JAVA_匿名内部类

  • 2012-08-16 12:56
  • 64KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)