innertest2.java

来自「这是我上培训课的代码」· Java 代码 · 共 48 行

JAVA
48
字号
        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 + =
减小字号Ctrl + -
显示快捷键?