Java Grammar(三):修饰符
简介 修饰符是用于限定类型以及类型成员申明的一种符号,从修饰对象上可以分为类修饰符,方法修饰符,变量修饰符;从功能上可以划分为访问控制修饰符和非访问修饰符。访问修饰符控制访问权限,不同的访问修饰符有不同的权限范围,而非访问修饰符则是提供一些特有功能。 下面我们从功能的角度分别讲解修饰符 访问修饰符 访问修饰符有四种: public , private , protected , default 。这里需要注意,我们这里的 default 和非访问修饰符中的 default 可不是一个东西! 这里的 default 指的是默认, 什么也不写 ,在同一包内可见,不使用任何修饰符。使用对象: 类、接口、变量、方法 。 private 指的是在仅仅在类内可见,所以也就很好理解, private 只能修饰 方法,变量 ,而不能修饰类和接口(毕竟你只能类内访问,你修饰类谁能看得到呢?),修饰方法的时候,一般用于我们在重构代码的时候提取公用代码为 内部实现方法 ,修饰变量的情景相比我们就经常见到了,由于Java的 封装 特性,我们在定义一个类的时候,经常会把该类的属性定义为 private ,通过 get or set 方法来访问这些变量。 而 public 在我们日常中使用的比较多,我们经常会把类声明为 public ,声明成 public 的 类,接口,变量,方法 可以被任何类访问