1.访问修饰符有:public,protected,默认,private
访问限制
priate不能用来修饰类
2.非访问成员修饰符:final,abstract,transient,synchronized,native,strictfp,static
final,abstract不能同时使用
static,abstract不能同时使用
native只能用来修饰方法
3.从java5起增加了可变参数(var-arg),var-arg必须是方法中的最后一个参数
访问限制
| 可见性 | public | protected |
默认 | private |
| 类中 | 是 | 是 | 是 |
是 |
| 包内的非子类 | 是 | 是 |
是 |
否 |
|
包内的子类 | 是 | 是 | 是 | 否 |
|
包外子类 | 是 | 是,通过继承 |
否 | 否 |
|
包外的非子类 | 是 | 是 | 否 | 否 |
2.非访问成员修饰符:final,abstract,transient,synchronized,native,strictfp,static
final,abstract不能同时使用
static,abstract不能同时使用
native只能用来修饰方法
3.从java5起增加了可变参数(var-arg),var-arg必须是方法中的最后一个参数
本文详细介绍了Java中的访问修饰符public、protected、默认及private的区别,并阐述了它们在不同情况下的可见性。此外,还讲解了非访问成员修饰符如final、abstract等的使用规范以及Java 5引入的可变参数(var-arg)特性。
761

被折叠的 条评论
为什么被折叠?



