小编tro*_*dor的帖子

编辑类中的返回值而不修改类本身?

好的,我们假设我有一个名为Pancake的课程.

Pancake.java看起来像这样:

public class Pancake {
    public boolean shouldEat() {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我根本不想编辑Pancake.java.我想做的就是改变shouldEat()从不同类返回的内容,例如"NotPancake.java".

我知道我是否有类似的东西

public boolean eat = false;
Run Code Online (Sandbox Code Playgroud)

我可以通过做类似的事情来轻松改变它Pancake.eat = true,但有没有办法改变shouldEat()返回的东西而不用类似的方式编辑类?

谢谢.

java

3
推荐指数
1
解决办法
88
查看次数

标签 统计

java ×1