看修饰符之前,我们先来看一下java中的包。
一:包
包的本质就是文件夹。
1:创建包
文件夹与文件夹之间使用.来分割
com.guanchao.site
2:包的命名规则
看你心情,随意取名,能区分开就好。注意:包名都是小写的。
3:导包
Import 包名.类名
如果两个类不在同一个包下边,类A想使用类B,就要先导入类B。
**
// 导入键盘输入包 import java.util.Scanner;
二:java访问修饰符
1:访问修饰符包含
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
修饰符 | 当前类 | 同一包内 | 子孙类(同一包) | 子孙类(不同包) | 其他包 |
public |
Y | Y | Y | Y | Y |
protected |
Y | Y | Y | Y/N(说明) | N |
default |
Y | Y | Y | N | N |
private |
Y | N | N | N | N |
2:访问控制和继承
父类中声明为 public 的方法在子类中也必须为 public。
父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
父类中声明为 private 的方法,不能够被子类继承。
以上大概就是java修饰符的基本使用。老生常谈了。
有好的建议,请在下方输入你的评论。