Java中访问控制符的作用域问题

很多新人关于访问控制符根本不知道有什么作用,所以在写代码的时候不能很好的控制自己提供的类库给别人使用,在更多的项目中,大家似乎更加倾向于public来显示开放性?我倒是觉得可能根本弄不清楚作用域,所以干脆就public好了,但是在架构设计的时候,我认为如果不能很好的理解作用域范围,那么逻辑分层也会分不清。

首先要知道Java中访问控制符有哪几种:public、protected、缺省、private。

这里我盗个图来比较一下,更方便记忆。

这里我们看到只有子类,并没有子包的概念,比如:com.tmsps.ne4spring.orm 与 com.tmsps.ne4spring.orm.model 到底是什么关系?

在java中我没有找到子包的定义,针对包名来说,仅仅是命名空间而已,他们只是看起来好像是一条线,但是其实是两个独立的空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值