内部类

博客主要介绍了Java中不同类型类的修饰符使用规则。局部内部类放在代码块或方法中,不能有访问控制修饰符,不能用static修饰,最多可用final修饰;成员内部类可看成成员变量,可用多种修饰符;外部类修饰符有public、default等。

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(),一可以没有比如辅助类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值