开发者社区> 问答> 正文

将构造函数定义为“受保护”时会发生什么?

通常,只有通过继承,其他类才能在不同包中访问受保护的方法。但是,当您向构造函数分配受保护的访问时,其行为会有所不同。只能通过调用super()来访问它,而不能直接通过任何其他方式来访问它。

展开
收起
几许相思几点泪 2019-12-22 18:31:55 2015 0
1 条回答
写回答
取消 提交回答
  • 构造函数定义为protected后,就意味着你不能在类的外部构造对象了,而只能在外部构造该类的子类的对象 产生的影响就是在编译时检测是否有违法上面规则

    2020-02-09 11:30:45
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载