Option B is correct - every Java object inherits the equals() method from Object class. Option D is correct - a non-final class can be extended by unlimited subclasses. Option A is wrong - inheritance defines an 'is-a' relationship, not 'has-a'. Option C is wrong - Java supports only single inheritance, not multiple classes.