我有一个关于我想到的获取包访问成员访问权限的偷偷摸摸的方法的问题。具体来说,我想扩展一个类——我们称它为com.acme.Foo——来添加一些功能。这是纯粹的添加:Foo的所有当前方法都可以通过委托(delegate)给父类(superclass)的方法来支持。但是,Foo没有可访问的构造函数,因此我无法扩展该类,我的实现也无法通过作为Foo的“isA”测试。没有表达Foo的接口(interface),我可以使用它来代替继承。这就是我突然想到的地方:Foo有一个包访问构造函数,那么为什么不在我的源文件夹中创建一个包com.acme并在该包中创建一个InheritableFoo类:pac