Detailed explanation of local inner classes

/*
Local inner classes are equivalent to local variables. Important : When local inner classes access local variables, local variables must be modified with final */ class haha{ public void m1(){ final int i=10; //local inner class class innerclass{ //Inner classes cannot have static declarations //public static void m2(){} //Member methods public void m2(){ System.out.println(i); } } innerclass q=new innerclass(); q .m2(); } } public class fuck12{ public static void main(String[] args){ haha ​​h=new haha(); h.m1(); } }














































Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325891243&siteId=291194637
Recommended