一、三大基本特征 1.封装 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 2.继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 3.多态 某一个事物,在不同时刻表现出来的不同状态。 二、五大基本原则 1.单一职责原则(SRP) 2.开放封闭原则(OCP) 3.里氏(Liskov)替换原则(LSP) 4.依赖倒置原则(DIP) 5.接口隔离原则(ISP)