开发者社区> 问答> 正文

访问修饰符public、private、protected、以及不写(default默认)时的区别?

访问修饰符public、private、protected、以及不写(default默认)时的区别?

展开
收起
游客pklijor6gytpx 2019-12-02 13:52:30 1635 0
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    private只能在本类使用 protected在同一个包内的类以及其他包内的子类中使用 public 公共类 default默认 只能在同一个包内访问

    2020-03-29 22:44:37
    赞同 展开评论 打赏
  • 类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默认,类的成员(包括内部类)的修饰符可以是以上四种。

    2019-12-02 13:53:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载