探究 Android API 源代码。有FileDescriptor
与数据成员descriptor
没有访问修饰符:
int descriptor;
然后就是上课了FileOutputStream
构造一个新的 FileDescriptor 并分配给该字段:
fd = new FileDescriptor();
fd.descriptor = fileSystem.open(...);
它与Java的字段访问控制模型如何兼容?我认为包私有字段不能从声明类的外部访问,并且没有像 C++ 中那样的友谊概念。
基本上,可以在以下位置访问 package-privateclass
and package
levels:
From 来源 http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html:
Access Levels
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)