## Notes - Public - Protected - Package - Private ## Public Means that the property is accessible everywhere outside of where it is defined. When a class creates an instance of another class, all properties defined with `public` are available. Can be used to modify: - Classes - Interfaces - Data properties - Constructors - Methods ## Protected Cannot be applied to classes or interfaces. ## Package