中易网

public、protected、友好的、private的作用域及其区别

答案:2  悬赏:0  
解决时间 2021-02-10 10:39
public、protected、友好的、private的作用域及其区别
最佳答案
我们可以把一个类看作是一个人,类的数据成员看作是财产,而类的成员函数看作是对于财产的使用(包括花钱和挣钱)。

如果这个人很担心别人使用自己的财产,那就将其据为私有(private),这样只有自己才可以使用私有财产,就连自己的子孙也无缘享用;不管是儿子以何种方式继承的,都是幌子,老子什么也没给你留。

如果这个人还算大方点,有了将财产与子孙共享的想法,就将其保护(protected)起来,当然想法归想法,那还得看子孙们愿意不愿意继承这份财产了(一般是愿意的),如果儿子想独吞,即不想让财产再向自己的下一代传承,那他就将这部分保护的财产私有(private)继承下来,倘若儿子还想将其传承到自己的下一带甚至更远的子孙,那就保护(protected)继承或者公有(public)继承下来,这时的公有继承其实是个幌子,说的好听,但财产都保护起来了,公有继承和保护继承一个样,反正外人用不上;

如果这个人很大方,我的就是大家的,那就干脆财产宣布公有(public),这样自己可以用,外人也可以用,当然儿子也可以用。但是这终归是老子的想法,儿子没法管老子,但儿子如果小心眼儿,不想让别人甚至是自己的子孙从自己这里享用(私用继承),或者只想让自己子孙从自己这里拿钱享用(保护继承),当然这只是儿子小心眼罢了,其实财产不能从他这里拿出,从他父亲那里照样可以拿得出。如果儿子想通了,干脆也公有继承下来,这样就像他父亲那样慷慨了。

当然,以上所说的享用财产还有另一层意思,那就是使用后的情况,也就是说财产有进有出,和别人共享当然有挣有赔,不是说私有了就一定能赚大钱,而或许公有了挣得更多,只是说和别人共享后,就不是那么安全了!另外,如果管这个男人的人(一般是他老婆)很会打理,财产经过估量后,分情况对待,某些财产可以和别人一起使用,一起收益(public);某些财产是给子孙留的,只有自己和子孙一起使用,一起收益(protected);还有一部分财产是老两口子养老用的,自己使用(private)。至于儿子们是怎么继承的,那就看儿媳妇了,呵呵。其实程序员扮演的就是这里的老婆以及儿媳妇的角色。

当然这个人使用财产的方式也是类似的情况,可以和别人共享,也可以不是;可以传承,也可以不是。

总之,想和别人以及子孙共享,就公有;想和子孙共享,就保护;想自己使用,就私有。至于继承方式,那就看儿子的想法了,儿子能继承的部分也只有公有的和保护的,公有的那部分就完全教给儿子自己处理了,儿子想和别人以及子孙共享,就公有继承;想和子孙共享,就保护继承;想自己使用,就私有继承。继承的保护财产,儿子就没那么大的权利了,最多也就只能和自己的儿子共享(保护继承或公有继承),或者干脆自己使用(私有继承)。
全部回答
作用域当前类同一package子孙类其他package public√√√√ protected√√√× friendly√√×× private√××× 不写时默认为friendly
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
创业机电怎么去啊,有知道地址的么
为什么曼秀雷顿还有这种_ 日本OMI近江兄弟药
为什么网页腾讯视频打开是空白的看不了
爸爸糖手工吐司地址有知道的么?有点事想过去
找一首歌(中间有一段是闽南语的)
鑫汇汽车维修在什么地方啊,我要过去处理事情
join为动词时译为什么
熔的多音字组词怎么组?
鑫源养生足疗地址在什么地方,想过去办事
我今天去广州旺旺工厂面试,结果失败了……感
短发男生 穿什么好看
那里卖不旋转钢丝绳
培林巨人教育地址有知道的么?有点事想过去
多久能解封,但是可以肯定的是,天佑不解封快
高中英语选修7全部课文翻译
推荐资讯
college algebra是什么意思
为什么18岁的青少年无缘无故会突然性情大变?
元角分的应用题
银魂定春 此图出自那一集?
35岁女人项链红宝石还是蓝宝石好看
长槽在哪里啊,我有事要去这个地方
哪个版本不进群直接看群成员(手机QQ)?
岩岭在哪里啊,我有事要去这个地方
芜湖鸠兹的传说
大屋场地址在什么地方,想过去办事
广发银行信用卡客户端可以设置手势密码?
求推荐电路基本分析中节点电压法有关的试题
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?