java 关于局部内部类的问题
请问这里为什么给s赋值就会输出“局部内部类”如果不给s赋值就会输出“do”还有这里借助接口的意义是什么?看的不是很明白。刚学不久,希望大神们尽量给解释的粗浅一些。代码如下...
请问这里为什么给s赋值就会输出 “局部内部类”如果不给s赋值就会输出 “do”还有这里借助接口的意义是什么? 看的不是很明白。刚学不久,希望大神们尽量给解释的粗浅一些。代码如下(可看图片)public class demo2 { public OutInterface action(String x) { class innerClass2 implements OutInterface { //局部内部类 public innerClass2(String s) {// s = x; System.out.println(s); } } return new innerClass2("do"); } public static void main(String[] args) { demo2 d = new demo2(); d.action("局部内部类"); }}interface OutInterface{}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询