I'd use:
return String.format("%s %s"%f", this.name, this.freshness);
instead of string concatenation:
return this.name + " " + this.freshness + "\n";
for clearness: It shows the structure of the resulting string and the types of the parameters at first glance.
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 notnot want one they are fighting a losing battle with your implementation imposing one.