Question: can object be a subclass of another object?
Answer: Can an object of a subclass access protected field of another object of another subclass? ... There are times, however, when you want to restrict a method to subclasses only or, less commonly, to allow subclass methods to access a superclass field. In that case, you declare a class feature as protected.