When a method has private access it can not be accessed anywhere other than its own class file. With protected I'm confused to when you can not use it because to use any method from another class you have to create a new object anyways, allowing public or protected access.