例如,在下面的代码中,A 实现了接口(interface) I1、I2、……In,并覆盖了它们的方法。但是我在A中发现,它有点难读,理解哪些方法来自哪些接口(interface)。有没有更好的方法使代码更易于阅读?
class A implements I1, I2, ..., In {
@Override
void methoda_in_I1() ...
@Override
void methodb_in_I1() ...
@Override
void methoda_in_I2() ...
@Override
void methodb_in_I2() ...
...
@Override
void methoda_in_In() ...
@Override
void methodb_in_In() ...
最佳答案
不要按接口(interface)对方法进行分组,而是使用一种简单的排序技术:字母表。
我的意思是,按字母顺序列出类中的方法。
以英语为母语的人理解字母表,而字母表是以英语为母语的人的“自然”排序顺序。这是一个更容易理解的例子,一本电话簿根据他们的地址列出人或一本电话簿按姓名的字母顺序列出人。
如果您使用的是 eclipse,请单击方法名称并按 alt + shift + J 以获得自动注释,该注释将引用被覆盖的接口(interface)(或基类)方法。
关于java - 如何使实现多个接口(interface)的 Java 类更易于阅读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388234/