1. public 所有人都可以访问
    2. private 只被本类对象访问
    3. protected 只能被本类,本包以及不同包的子类所访问
    • 属性通常使用private封装起来
    • 方法一般使用public用于被调用
    • 会被子类继承的方法,通常使用protected

    遵循范围最小原则