为了保证父类有良好的封装性,不会被子类随意修改,设计父类通常应该遵循以下规则: 1.尽量隐藏父类的内部数据,尽量把父类的所有成员变量设置为 private 访问类型,不要让子类直接访问父类的成员变量: 2.不要让子类可以随意访问和修改父类方法,父类中仅为辅助其他工具的方法,应该使用private 访问控制符修饰,让子类无法访问该方法:如果父类中的方法需要被外部类调用,则必须设置为 public 修饰,但不希望子类重写该方法,可以使用final修饰符来修饰该方法:如果希望父类的某个方法被子类重写…