📄 innertest2.java
字号:
package day7;
public class InnerTest2 {
public static void main(String[] args) {
OuterB outer=new OuterB();
MyInter my1=outer.outerM();
my1.m1();
my1.m2();
}
}
class OuterB{
String str1="hello";
public MyInter outerM(){
int a=10;
final int b=20;
class InterC implements MyInter{
//定义个局部内部类,相当于定义个方法中的局部变量
final int b=20;
public void m1(){
System.out.println("i");
}
public void m2(){
System.out.println("f");
}
}
return new InterC();
/**
*
public void innerM(){
//System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("str1="+str1);
}
*/
}
}
interface MyInter{
public void m1();
public void m2();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -