Java—Day11继承树的层次不要太多,保持在2~3层,否则会使得对象模型结构太复杂,还影响系统的可扩展性。位于继承类上层的类都定义了下层子类拥有的相同属性和方法。封装:每个类都应该封装它的属性及其实现细节这样当这个类实现细节发生变化的时候,不会对其他依赖它的类产生影响。但是继承最大的弱点就是打破封装:子类可以访问父类实现细节,当父类实现发生改变的时候,子类也会发生改变,削弱了子类独立性。也可能会出现父类实现细节被子类篡改的危险(具体表现为方法的覆盖 比如SubAccount 覆盖了Account 的isEnough方法,Account a=new SubAccount() a.isEnough()//调用的子类覆盖的方法,篡改了父类实现细节)。