【发布时间】:2019-06-26 15:23:33
【问题描述】:
如何实现以接口为参数的getter和setter方法?
我有一个实现 Test 接口的类测试,但该接口有类似这样的方法,这些方法有其他接口作为方法。
public void setScoreStrategy(IScoreStrategy iScoreStrategy) {
}
public IScoreStrategy getScoreStrategy() {
return null;
}
public ITestStatistics getTestStatistics() {
return null;
}
public IQuestion getQuestion(int i) throws TestException {
return null;
}
【问题讨论】:
-
我不确定我是否理解这个问题——就像你实现任何其他 getter/setter 的方式一样?它们只是方法,方法指定参数类型和返回值类型。您传入并返回与类型签名匹配的内容。
-
返回一个实例
-
@DaveNewton 像这样?
IScoreStrategy Score; public void setScoreStrategy(IScoreStrategy Score) { this.Score=Score; } -
实现 getter 和 setter 的最佳方式是让你的 IDE 为你做这件事!