我有一个接口myInterface,它定义了两个方法method1,method2。该接口由其他100个类实现。我的要求是我能够为每个类唯一的接口添加一个字段。示例:我要添加一个字段numberOfRequests,这对于所有类都是唯一的。因此,每次调用method1时,都可以为该类更新numberOfRequests。如何通过在界面级别进行更改来实现此目的?
答案 0 :(得分:0)
不可能在接口中定义实例(非静态)字段。您只能将static
字段添加到该接口,然后该字段仅直接属于该接口。
要实现所需的功能,必须将此字段添加到实现该接口的每个类中。
如果不限于使用接口,则可以使所有实现类扩展具有numberOfRequests
字段的新类。如果所有访问numberOfRequests
的方法的行为在所有实现的类中始终相同,则该新类也可以实现此接口。