java *** 作LINUX上文件,设置权限问题(懂LINUX的文件 *** 作的帮个忙)

java *** 作LINUX上文件,设置权限问题(懂LINUX的文件 *** 作的帮个忙),第1张

可以肯定,这个程序一定报错,如楼主所说:“The

field

clone1name

is

not

visible”,也就是说这个区域中的name这个属性是不可见的。

因为protected属于受保护的访问权限,一个类中的成员如果使用了protected访问权限,则只能被本包及不同包的子类访问。

很显然你的两个类不在同一个包,就因该用子类的实例对象访问,而你却在包含子类的包中中实例化了父类对象,你可能在想,我明明是在子类中实例化了父类对象,我要访问我自己的成员还不行吗?。。可你要想清楚,你的父类并不在这个包。(这时你在子类的包中用父类的实例化对象访问用protected修饰的属性,它压根就找不到,所以会报出不可见的错误)所以你必须用Clone2

c

=

new

Clone2();cname;或是用匿名对象

new

Clone2()name;(其实是子类的一个匿名对象)访问。

以上就是关于java *** 作LINUX上文件,设置权限问题(懂LINUX的文件 *** 作的帮个忙)全部的内容,包括:java *** 作LINUX上文件,设置权限问题(懂LINUX的文件 *** 作的帮个忙)、java高手来 关于权限问题、java1.6创建文件时怎么设置权限,是创建文件时就能设置好该文件的访问权限,Jdk中的setR等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9666831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存