永发信息网

java中的匿名类是怎么回事

答案:3  悬赏:0  手机版
解决时间 2021-11-12 01:29
  • 提问者网友:鼻尖触碰
  • 2021-11-11 09:41
java中的匿名类是怎么回事
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-11-11 10:30
是一种没有命名的内部类,一般专用于处理某个任务而写的,比如:
public class Test{
public void StartThread()
{

Thread thread=null;
thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("一个线程正在运行");
}
});
thread.start();
}
}

main 方法:
Test test=new Test();
test.StartThread();

其中 new Runnable() 就是实现了一个匿名类。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-11-11 12:40
java的匿名是java内部类的一种,它的语法规则看上去有些古怪,不过如同匿名数组一样,当你只需要创建一个类的对象而且用不上它的名字时,使用内部类可以使代码看上去简洁清楚。
  • 2楼网友:从此江山别
  • 2021-11-11 11:14
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。 这就要采用另一种形式的new语句,如下所示: new <类或接口> <类的主体> 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体

实在不理解从网上搜索下吧,很多相关介绍和实例,。匿名类,匿名内部类。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯