Java 我怎样才能通过这次考试?

Java 我怎样才能通过这次考试?,java,Java,如何使构造函数将其参数存储到实例变量语句中?我需要使用新的接线员吗 public class SentenceCounter { public String sentence; public SentenceCounter(String sentence) { } public Object getSentence() { return sentence; } } 如何使构造函数将其参数存储到实例中 可变句 在代码中,

如何使构造函数将其参数存储到实例变量语句中?我需要使用新的接线员吗

public class SentenceCounter
{
public String sentence;

    public SentenceCounter(String sentence)
    {

    }

    public Object getSentence()
    {

        return sentence;
    }

}

如何使构造函数将其参数存储到实例中 可变句

在代码中,不使用构造函数参数初始化
语句
变量


有了
this.句子=句子
语句,问题就解决了。因此,你的测试将通过。问题不在测试中,而是在
SentenceCounter
类构造函数中。

在构造函数中,您可以重命名参数变量名,也可以使用this.variable

public SentenceCounter(String sentence) {
    this.sentence = sentence;
}

public SentenceCounter(String s) {
    sentence = s;
}

你能解释一下为什么这会让测试通过吗?我确实编辑了我的答案,sc1.GetSession()在这个修正之后等于SENTENCE1,所以你的测试会通过。
public class SentenceCounter
{
public String sentence;

    public SentenceCounter(String sentence)
    {
        this.sentence = sentence; // This is how
    }

    public Object getSentence()
    {

        return sentence;
    }

}
public SentenceCounter(String sentence) {
    this.sentence = sentence;
}

public SentenceCounter(String s) {
    sentence = s;
}