趣味理解java中的访问权限修饰符。

学习java开发的亲们,想必都知道访问权限修饰符这个东东,他们包含了public 、protecte、friendly(default)、private四个范围权限,我在学习的时候,开始时也只是一味的背诵或者是对看记忆,后来在一位老师的指点下,学得了一种趣味的记忆方式,后来每每思考起来,感觉甚是有趣,而且容易记忆,特来与大家分享。

首先先给出java中访问权限修饰符的总体规则:


java访问权限修饰符关系表


然后我们来谈谈趣谈:我们可以将这个例子叫做父亲、儿子和小三的故事;

父亲,有自己的公有的受保护的(protected)的财产money;有public类型的房子(house);有friendly类型的车子(car);有自己的私有的私房钱(privateMoney);

在一开始的时候,父亲和儿子在一个家里面(在同一个包中family01),小三单独一个人在家中(family02),此时儿子知道父亲有房,有车,有存款,但是不知道父亲有私房钱,后来慢慢随着时间的推移,儿子成家立业了,搬出了父亲的家(即包),有了自己的家(包famliy02),当儿子搬出去之后,就不在知道父亲的存款有多少,车子还在不在,儿子这时仅仅知道父亲有一座大房子;

儿子搬走之后,小三入住了父亲的家里(包family01),这时原本只知道父亲有座大房子的小三,知道了父亲有一笔存款,也知道了父亲还有辆车,但是她仍然不知道父亲有自己的一笔私房钱(privateMoney);

岁月不饶人,慢慢的父亲将要离开这个人世间了,于是父亲的财产的继承问题变出现了,身在另外一个包family02中的儿子原本不知道父亲的相关信息,但是当儿子继承了(extends)父亲这个类之后,儿子变再次看到了父亲的存款,但是他依然不知道父亲原来的车去往了何方,和父亲一直在一个包中的小三,得到了父亲的儿子不知道的车,虽说没有继承遗产,但也算有了笔收入。

但是自始至终,父亲的私房钱,大家都不知道,这时父亲可以选择立遗嘱来处理这份大家都不知道的财产。父亲类可以选择给出一个getXXX()、setXX()方法,将自己的私房钱给别人,也可以选择一直把他们藏下去。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值