内部类, innerClass 成员类, memberClass 局部类, localClass 匿名类, anonymousClass 下面举一个例子,来简单的介绍各种类
public class Hello {
class IsMemberClass {
}
public static void main ( String[ ] args) {
class IsLocalClass {
}
Class cl1 = IsMemberClass. class ;
Class cl2 = IsLocalClass. class ;
Class cl4 = Halo. class ;
Halo h = new Halo ( ) {
} ;
String str = cl4. getName ( ) ;
Halo hl = new Halo ( ) ;
System. out. println ( "isAnonymousClass: ------------------->" ) ;
System. out. println ( "isAnonymousClass : " + h. getClass ( ) . isAnonymousClass ( ) ) ;
System. out. println ( "isLocalClass : " + h. getClass ( ) . isLocalClass ( ) ) ;
System. out. println ( "1111 : " + hl. getClass ( ) . isLocalClass ( ) ) ;
System. out. println ( "LG : className : " + str) ;
System. out. println ( "IsMemberClass: ------------------->" ) ;
System. out. println ( "isMemberClass : " + cl1. isMemberClass ( ) ) ;
System. out. println ( "isLocalClass : " + cl1. isLocalClass ( ) ) ;
System. out. println ( "IsLocalClass: ------------------->" ) ;
System. out. println ( "isMemberClass : " + cl2. isMemberClass ( ) ) ;
System. out. println ( "isLocalClass : " + cl2. isLocalClass ( ) ) ;
}
}
class Halo {
Halo ( ) {
}
class IsMemberClassHalo {
}
{
class IsLocalClass {
}
}
}