访问控制符和继承基础

访问控制符

  • public, private, protected都是可见性修饰符:

    • 其中public, private 用于指定是否可以从外部访问类的数据域和方法。private修饰的可以被继承,但是不准直接访问,但是可以通过设置公共访问器访问,公共修改器修改。
    • protected用于保护父类数据域或者方法不被其他包中除子类以外的类所访问,即可以访问的类有:当前包中的类,其他包中的当前类的子类。
  • default,若类中数据或者方法没有被修饰符所修饰,则称包私有,或者包内访问。default类可以被同一个包内的其他类访问。注意 :default 限制的子类不能访问,是指在其他包中的子类无法访问,同一个包中的子类仍然能够访问。

  • 对于类而言,只有public 和 default。

权限图
修饰符 同一类内部 同一个包内 其他包中子类 其他包中
private *
default * *
protected * * *
public * * * *
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容