小编rma*_*nie的帖子

实现相同接口的多个类的方法相同

对不起,我真的不知道如何标题,这是问题所在......

我有一个接口和多个实现接口的类.接口中某些方法的实现在每个实现类中都是完全相同的.我觉得应该有一种简化方法,所以我不必每次都写相同的代码.例:

public interface Foo {
    String getName();
}

public class FooImpl1 implements Foo {
    private String name = "foo name1";

    public String getName() {
        return name;
    }
}

public class FooImpl2 implements Foo {
    private String name = "foo name2";

    public String getName() {
        return name;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以打破..

  1. 有没有办法将getName的代码放在一个地方,每个类都有自己的名称变量?

  2. 有没有办法使getName静态,所以我不必创建一个新的实例

有更好的想法吗?

java abstract-class interface

14
推荐指数
1
解决办法
7378
查看次数

标签 统计

abstract-class ×1

interface ×1

java ×1