I'd use:

    return String.format("%s %s", this.name, this.freshness);

instead of string concatenation:

    return this.name + " " + this.freshness + "\n";

for clearness. I'd also omit `"\n"` since it's up to the caller whether he or she wants a line break. If he or she does not want one they are fighting a losing battle with your implementation imposing one.