他们主要是作用范围的不一样
Public成员可以被同一个类或同一个包或不同包下的类都可以访问,可以被继承。
Protected成员可以被同一个类或同一个包下的类可以访问,不能被不同包下的类访问,可以被继承。
Private成员可以被于同一个类访问,不能被同一个包或不同包下的类访问,不可以被继承。