Don't you mean "the only members which are overridden are accessible (public, protected, or default access in the same package) instance methods."?
For all others you are hiding the original. In your example, Child actually has two fields called message. The one from parent can be accessed using "super.message". You can only go up one parent class like this, and only to accessible fields.