it simply invokes `.equals` on every member of the...
# announcements
k
it simply invokes
.equals
on every member of the data class, and other data classes should have
.equals
implemented the same way, so it should essentially be doing a "recursive equals" as you're saying