设计原则: 将公共的属性和行为封装到父类中所有子类的行为都一样----普通方法 所有子类的行为不一样----抽象方法若符合既是也是原则时,使用接口 若方法是所有子类的共同行为-----父类 若方法是部分子类的共有行为-----接口