1 局部内部类可以用哪些修饰符修饰?–局部内部类是放在代码块或方法中的,不能有访问控制修饰符,且不能用static修饰,abstract和final可以!!!
2 局部内部类定义在方法中,可以看成局部变量,局部本身就是访问权限修饰,不能有public,protected,public修饰,另外,普通方法中不能定义static内部类。 成员内部类定义在类中,可以看成成员变量,可以有public,protected,public,static修饰。
3 可以把局部内部类当做一个局部变量,所以它是不需要加任何修饰符的
局部内部类前不能用修饰符public和private,protected,内部类就随意了
4 .类指外部类,最大的类,修饰符有public(表示该类在项目所有类中可以被导入),default(该类只能在同一个package中使用),abstract,final
2.内部类指位于类内部但不包括位于块、构造器、方法内,且有名称的类,修饰符有public,private,protected访问控制符,也可以用static,final关键字修饰,public和private比较简单,一个表示所有可以被所有类访问,一个表示只能被自身访问,protected修饰的成员类可以被同一个包中的类和子类访问。而default修饰的成员类只能被同一个包中的类访问。
3.局部内部类指位于块、构造器、方法内的有名称类,最多只能有final修饰
5 你就把内部类理解成类的成员,成员有4种访问权限吧,内部类也是!分别为private、protected、public以及默认的访问权限
6 外部类为public还可以有public的内部类,一个文件可以有很多的类,可以是外部类和和内部类的结合,一个类里面可以有很多的main(),一可以没有比如辅助类