Метод получения и установки с интерфейсами имеет параметр - PullRequest
0 голосов
/ 26 июня 2019

Как мне реализовать метод получения и метод установки с интерфейсами в качестве параметра?

У меня есть тест класса, который реализует интерфейс 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;
}

1 Ответ

0 голосов
/ 26 июня 2019

Так же, как вы работаете с обычными полями в классе:

Предполагая, что у вас есть scoreStrategy и testStatistics поля:

public void setScoreStrategy(IScoreStrategy iScoreStrategy) {
    this.scoreStrategy = scoreStrategy;
}
public IScoreStrategy getScoreStrategy() {
    return scoreStrategy;
}
public ITestStatistics getTestStatistics() {
    return testStatistics;
}
// ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...