READING CHAPTER 13 SECTION 3 "Inheritance and Member Accessibility" - rules apply equally to all members: - instance variables - class variables - instance methods - class methods - the inherited components of the superclass are part of the subclass instance - visibility modifiers - public - accessible from any object or class - regardless of inheritance - private - never accessible from any outside object or class - not inherited - protected - accessible only to the methods that - belong to the same class - belong to descendent classes - from the outside, only public members are accessible, whether they are - defined for the class - inherited - accessibility of members from a descendent - can access public and protected members of its ancestors - cannot access anyone else's private members, regardless of relationship - applies to both accessing your own members, and to accessing members of another object of your class - a class cannot access its descendent's protected methods - only the public members of an object are accessible from another object if the two objects belong to different classes (regardless of inheritance) - package visibility - default visibility - component is accessible from any method of a class that belongs to the same package as the component's class Quick Check 1. No, since X is private, it is only accessible to Super 2. Yes, if X is a protected member of the Super class, X of one instance of Super is accessible from another instance of Super. However, since an instance of a subclass belongs to a different class, X would not be accessible from an instance of a subclass of Super.