二〇一九年十一月二十六日 生活小记


看到上一篇“心情”是2019年4月2日发布的,

2019年4月2日-2019年11月26日,可能对于其他人来说,只是一个8个月的跨度,

但是这8个月时间,对于我来说,却是一个人生为数不多的几个折点之一,2019年11月8日,登记了结婚,结束了自己十年的爱情长跑。

回忆起11月7日,也就是登记前夜,她与她的朋友小酌了几杯,微醺的状态下我们又去到了一家小酒吧,酒吧气氛很好,灯光很暗,适合低语。与朋友们三两句聊完,我们两个人又聊了起来,可能是带着微弱的酒劲吧,她说她很喜欢跟我在一起,说请我以后对她好一些,她不会对我做太多物质的要求,只是我对他好就可以了。伴着闪烁的灯光,我的眼泪不知不觉也落下,她问我为什么落泪,我没有回答,原因其实我也不知道,可能是当晚的酒很美吧,但我又觉得所有的酒都不如你。

8个月中剩下的大部分时间,都很无趣,伴随着人大的项目和所有的家庭琐碎,已经将我所有的时间都占用,可能这就是一个男人往后走的实际情况吧,我也能理解为什么刚有小孩的同事会上着上着班突然要趴下休息,但是30秒之后,又拖着能看出略显疲惫的身体爬起来继续工作。大概这就是生活想要告诉我的,如果你选择了开始,那就不断努力,不知疲倦的前进,直到穿越人海,你能触摸到你想要的生活。

                                                                    2019年11月26日 16:50:31
                                                                                       

文字是相对的/相对是孤独的


2019年4月2日 14:09:04

一个还算不忙的午后时光,心跳101次/分。

下午的计划是搭建一套JSON-server模拟REST API工具,

无意间在网易云音乐听到晓月老板的《我的枪声里》,便随性开启了一小段民谣探索时间。


关于JAVA的包访问权限



众所周知,JAVA提供了许多级别的访问权限,从而可以精确的控制类、超类以及包中变量和成员的可见性。从而更好的实现封装、继承,多态。现在我们将对每一种包访问权限做一些说明,可能有遗漏或者错误,请大家多多指正。这里我们主要分析类成员的包访问权限。

因为类和包的相互影响,对于JAVA中的类成员(变量及方法),主要表现为五种类型的可见性:

1、类本身。
2、相同包中的子类。
3、相同包中的非子类。
4、不同包中的子类。
5、不同包中的非子类。 


而对于访问权限,JAVA又提供了三个关键字以及默认权限作出对应处理,分别为private,默认访问权限,protected,public,具体关系如下表。虽然看起来有些复杂,但是我们可以对其进行如下简化理解:

  • 所有申明为public的成员可以在任何地方进行访问。 

  • 所有申明为private的成员在当前类外部都为不可见。

  • 如果是默认访问权限,只有当前包下的类可见,其他包中子类也无法访问。

  • 所有申明为protected的成员,在默认权限的基础上,其他包中子类也可以访问。


   private     默认权限访问  protected  public
 类本身  是 是 
 相同包中子类  否 是  是  是 
 相同包中的非子类  否 是  是  是 
 不同包中的子类  否 否  是  是 
 不同包中的非子类  否  否 否  是