Что они делают по умолчанию
class Plain { int v; }
Plain p1 = new Plain();
System.out.println(p1); // Plain@6d06d69c — the class name and an address
System.out.println(p1.equals(p2)); // false, even with identical contents
Both are technically correct but practically useless. The default toString prints an address instead of the contents, and the default equals compares references — exactly what == does, no more.
So they are not there to be used as-is; they are there to be overridden. You already overrode toString in module 4. The next lesson does equals.