在 Method 类中有一个 invoke 方法, 它允许调用包装在当前 Method 对象中的方法。invoke 方法的签名是:
Object invoke(Object obj, Object... args) 第一个参数是隐式参数, 其余的对象提供了显式参数。对于静态方法,第一个参数可以被忽略, 即可以将它设置为 null。
继承的技巧:
1. 将公共操作和域放在超类
2. 不要使用受保护的域
3. 使用继承实现“ is-a” 关系
4. 除非所有继承的方法都有意义,否则不要使用继承
5. 在覆盖方法时,不要改变预期的行为
6. 使用多态, 而非类型信息
7. 不要过多地使用反射
接口:
接口中的所有方法自动地属于 public。 因此,在接口中声明方法时,不必提供关键字public。
扫描二维码关注公众号,回复:
6029289 查看本文章
接口绝不能含有实例域, 在 JavaSE 8之前, 也不能在接口中实现方法。