|
|
1
1
是的,你可以使用一个带有显式构造函数的抽象类,它会在所有子类上自动调用:
编辑:(参考注释)
如果您希望只有处理程序才能调用中的方法
这不会完全解决你的问题。另一种(真正的伪造)方式是 反射 . 要使用反射,您应该在文档中编写子类应该使用的确切方法签名(当然,不要在超类中定义抽象方法),并赋予它 私有的 修改器。处理程序应该通过反射来访问这些方法。 请参阅一些文档,其中描述了如何使用反射。这很复杂,超出了SO的范围。 |