只能是一个方法
//匿名内部类,必须借助接口或父类
new Thread (new Runnable() {
public void run() {
for(int i=0;i<5;i++)
{
System.out.println("me");
}
}
}).start();
//使用lambda简化,将接口名和方法名去掉,只要参数和方法体
new Thread (()-> {
for(int i=0;i<5;i++)
{
System.out.println("me");
}
}).start();
**例子:**
public class hh {
//内部类
static class like2 implements ilike
{
public void lambda()
{
System.out.println("2");
}
}
public static void main(String[]args)
{
ilike like =new like();
like=new like2();
like.lambda();
//匿名内部类,借助ilike接口实现
like =new ilike()
{
public void lambda()
{
System.out.println("3");
}
};
like.lambda();
//lambda
like=()->{
System.out.println("4");
};
like.lambda();
}
}
interface ilike{
void lambda();
}
class like implements ilike{
public void lambda()
{
System.out.println("i like");
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。