public 所有人都可以访问private 只被本类对象访问protected 只能被本类,本包以及不同包的子类所访问 属性通常使用private封装起来方法一般使用public用于被调用会被子类继承的方法,通常使用protected 遵循范围最小原则