Java:关于public等修饰符的使用

来源:互联网 发布:新加坡高中留学 知乎 编辑:程序博客网 时间:2024/05/20 16:41


同一个包内


不同的包


本类
子类
非子类
子类
非子类
private




无修饰符(default)


protected

public


private、protected、public都被称作是可见性修饰符

private以及protected只能用来修饰类的成员(变量+方法)

public和默认修饰符既用于类也用于修饰成员,
     
     如何使用这些关键字,其所设定的范围是关键
     依照上表
     一个没有修饰符的类(即非公共类)是不能被其他包中的类所访问的
     如果想让该类的子类使用数据和方法,则用protected,当然这里需要注意继承关系所带来的--》在子类中重写的方法权限不能比父类更加特殊,即父类中的方法用protected,那么子类在重写该方法时必须设为protected或public