如何定义多个 类 共享的辅助方法?

How to define a helper method shared by multiple classes?

解决此问题的最佳方法是什么?例如,考虑以下代码:

public class ObjectA {
    public int data;

    public ObjectA() {
        this.data = 1;
    }

    public changeData(int x) {
        this.data = x;
    }
}

public class ObjectB {
    public int data;

    public ObjectB() {
        this.data = 1;
    }

    public changeData(int x) {
        this.data = x;
    }
}

如何重构它,使 changeData 可以同时使用 类?另外,这样 changeData 就可以安全使用了。

您可以创建辅助函数和数据作为基础 class 的一部分,并从中派生所有其他 classes。