Java 类、属性、方法修饰符 public、private、protected、default
2017-08-10 12:40
661 查看
Java 中修饰类修饰符:public 、default (默认)
Java 中修饰类中属性、方法修饰符:public、private、protected、default (默认)
通过 IDEA 创建类时,在类前面会自动加上 public 修饰符,如果去掉 public ,默认 default 访问权限。该类仅可在同一个包下可访问(父包、子包皆无法访问)。public 修饰类可适于任何权限。(另外,在 Java 中,同一个类文件,仅可存在于一个 public 修饰类,且该 .java 文件要于 public 修饰类同名,否则,将会报错。)
如若,类中属性、方法用 private 修饰,仅可于当前类访问。
类中属性、方法不加任何修饰符,仅可于同一个包名下访问(子包、父包不可访问)。
类中属性、方法使用 protected 修饰,可在不受限于不同包名该类子类访问,以及同一个包名仍可访问。
而相较于 C# 中,类访问修饰符如若没加 public ,则默认为 internal ,仅可于当前 dll 访问,不同于 java default 权限。
在 C# 中字段、属性、方法修饰符分别有 public protected private ,如若不加,默认为 private 权限,仅于当前类中可访问。
如下示例 protected 权限
Java 中修饰类中属性、方法修饰符:public、private、protected、default (默认)
通过 IDEA 创建类时,在类前面会自动加上 public 修饰符,如果去掉 public ,默认 default 访问权限。该类仅可在同一个包下可访问(父包、子包皆无法访问)。public 修饰类可适于任何权限。(另外,在 Java 中,同一个类文件,仅可存在于一个 public 修饰类,且该 .java 文件要于 public 修饰类同名,否则,将会报错。)
如若,类中属性、方法用 private 修饰,仅可于当前类访问。
类中属性、方法不加任何修饰符,仅可于同一个包名下访问(子包、父包不可访问)。
类中属性、方法使用 protected 修饰,可在不受限于不同包名该类子类访问,以及同一个包名仍可访问。
而相较于 C# 中,类访问修饰符如若没加 public ,则默认为 internal ,仅可于当前 dll 访问,不同于 java default 权限。
在 C# 中字段、属性、方法修饰符分别有 public protected private ,如若不加,默认为 private 权限,仅于当前类中可访问。
如下示例 protected 权限
相关文章推荐
- 2018/01/03JAVA 基础 / 类和对象 / JAVA的四种访问属性修饰符private、protected、default、public介绍
- Java中的修饰符说明(public,private,protected,default,final,abstract,static)
- java 修饰符public protected default private
- Java访问修饰符(public,private,default,protected)
- java 修饰符public protected default private
- Java中四种访问修饰符private、public、protected和default
- 用例子理解Java权限修饰符(private,default,protected和public)
- java 修饰符public protected default private
- java 修饰符public protected default private
- java 修饰符public protected default private
- java 修饰符的作用一(public protected default private 组)
- java类成员属性修饰符default, public, private, protected
- java 修饰符public protected default private
- java 修饰符public protected default private
- java中的4个修饰符default/public/protected/private的作用和作用范围
- java 修饰符(public protected default private 组)
- java 修饰符public protected default private
- java 修饰符public protected default private
- Java四种权限修饰符(public, default, protected, private)的用法和对比
- 用例子理解Java权限修饰符(private,default,protected和public)