localclass.java

来自「Java面向对象编程(随书配套源代码) 阐述了面向对象编程的思想」· Java 代码 · 共 35 行

JAVA
35
字号
package chapter7;
public class LocalClass 
{
    int var1= 0;
    static int var2 = 0;
	public void LocalClassMethod()
    {
    	int var3 =0;
    	//innerLocalClass2 inner = new innerLocalClass2(); //局部类必须先定义后使用
    	//display();
		class innerLocalClass //局部类只能用abstract 和final
    	{
    		//public static int var4 =0;  局部类中不能声明静态成员
			public void display()
    		 {
    			 System.out.println("我是一个局部类");
    			 //System.out.println("var3=" + var3);
    		 }  		 
    		 //var1 = 2; 不能引用外部类实例成员
    		 //var2 =3; 不能引用外部类静态成员
    		 //var3 =4; 不能引用方法体中定义的局部变量
    	}
    	 class innerLocalClass2 extends LocalClass implements Iinterface //局部类可以继承和实现接口
    	 {
    		 public int method1()
    		 {
    			 return 0;
    		 }
    	 }
    	 innerLocalClass inner = new innerLocalClass();// 局部类必须先定义后使用
    	 inner.display();
    }
	//innerLocalClass inner = new innerLocalClass();//局部类只能在方法体中使用
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?