lamda表达式与匿名内部类

三楚雄风 三楚雄风 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public interface Runnable {
public abstract void run();
}
这是一个函数式接口,可以用lamda表达式创建一个对象
Runnable r = () -> {
for(int i = 0 ; i < 100 ; i ++)
{
System.out.println();
}
};
那么,在for循环前面能定义一个变量 private int a=10;吗?
函数式接口用lamda表达式除了能实现其抽象方法,能不能定义一个变量。

同理在匿名内部类实现一个接口或继承一个类。匿名内部类除了实现父类的抽象方法外,可以重写父类非抽象方法吗?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
三楚雄风
Java SE 62,620 成员 307,251 内容