java中类和方法都不允许嵌套定义
在Java中,类和方法确实不允许嵌套定义。
嵌套类分为两类:静态和非静态。 用static 修饰的嵌套类称为静态嵌套类,未使用static修饰的嵌套类称为内部类。嵌套类是其所在类的成员,可以访问所在类的其他成员(包括用private修饰的),但不能直接引用其所在类的实例变量和实例方法。
需要注意,嵌套类的访问权限可以是private, public, protected, 或 package private等,而外部类只能有public 或 package private两种访问权限。