可见性:
作用域 |
当前类 |
同一package |
子孙类 |
其他package |
|
public |
√ |
√ |
√ |
√ |
× |
protected |
√ |
√ |
√ |
× |
× |
friendly |
√ |
√ |
× |
× |
× |
private |
√ |
× |
× |
× |
× |
修饰符的访问范围如下:
|
修饰符 |
类 |
成员访求 |
构造方法 |
成员变量 |
局部变量 |
|
|
abstract抽象的 |
√ |
√ |
- |
- |
- |
|
|
static静态的 |
- |
√ |
- |
√ |
- |
|
|
public公共的 |
√ |
√ |
√ |
√ |
- |
|
|
protected受保护的 |
|
√ |
√ |
√ |
- |
|
|
private私有的 |
- |
√ |
√ |
√ |
- |
|
|
synchronized同步的 |
- |
√ |
- |
- |
- |
|
|
native本地的 |
- |
√ |
- |
- |
- |
|
|
transient暂时的 |
- |
- |
- |
√ |
- |
|
|
volatie易失的 |
- |
- |
- |
√ |
- |
|
|
final不要改变的 |
√ |
√ |
- |
√ |
√ |
|
相关推荐
主要介绍了Java的访问修饰符与变量的作用域讲解,是Java入门学习中的基础知识,需要的朋友可以参考下
以下是对Java中的访问修饰符进行了详细的分析介绍,需要的朋友可以过来参考下
Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。 如果没有指定访问修饰符,默认情况下,Scala 对象的访问级别都是 public。 Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,...
格式:[ 修饰符 ] 类型 变量名 [ = ? ] 实例变量定义在类中但在任何方法之外。 实例变量有默认值:各种各样的0。(同数组) 实例变量的作用域至少在本类内部,受访问控制符的限制。 在重合作用域,实例...
javascript的作用域和作用域链是我学习最痛苦的一部分,因为我花了好多时间看了好多技术文档都没有理解.大体知道什么意思了,然后还说不出之所以然来. 通过我大量的测试和看技术文档总结了以下理解,虽然不是很有技术...
最近面试了几家公司,都是java题,然后在面试过程中发现一般面试官会问的技术问题都可以在本文档找得到,一般会问servlet的生命周期、Struts和struts2的区别,hibernate、spring的认识、对象、修饰符的作用域、OOP的...
transient: 表示一个临时变量 修饰符: 表示变量的访问权限(缺省访问、public、 protected和private) 作用域:整个类。同一类中的所有方法都可以对其访问。并可简单地通过名字来引用。(在方法体内定义的变量是...
3.12 Java变量的作用域 48 3.13 Java this关键字详解 49 3.14 使用this区分同名变量 49 3.15 作为方法名来初始化对象 50 3.16 作为参数传递 51 3.17 Java方法重载 52 3.18 Java类的基本运行顺序 53 3.19 Java包装类...
【类说明修饰符】class 类名【extends 子句】【implements 子句】 type instance-varable1; type instance-varable2; type instance-varable3; the methodname1(parameter-list){method-body;} the methodname2...
访问修饰符 继承 伴随多态的可互换对象 单继承结构 容器 参数化类型 对象的创建和生命周期 异常处理:处理错误 第二章:一切都是对象 用引用操纵对象 必须由你创建所有对象 存储到什么地方 特例:基本类型 高精度数字...
第9章 对象和类9.5实例(或静态)的变量、常量和方法9.7变量的作用域和访问优先级9.6可见性修饰符9 . 1 类和对象的UML表示C面向过程(或函数)设计,
17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...
17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...
17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...
内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...
2、public,private,protected修饰符的作用域,以及不写修饰符时的区别?3、String是最基本的数据类型吗?4、float型float f=3.4是否正确?5、语句float f=1.3;编译能否通过?6、short s1 = 1; s1 = s1 + 1;有什么错? ...
17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...
17、请说出作用域public,private,protected,以及不写时的区别 14 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 15 19、构造器Constructor是否可被override? 16 20、接口是否可继承...
17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...