三个基本特征:封装、继承和多态 五种设计原则:单一职责原则、开放封闭原则、替换原则(子类能代替父类)、依赖倒置原则(具体依赖抽象)、接口隔离原则(多个专用接口优于一个单一的通用接口) 转载于:https://www.cnblogs.com/lidedong/p/9781689.html