封装:1、隐藏内部细节实现信息,暴露外部接口,提供稳定的抽象。保证安全 2、封装的代码,能够被重复使用。复用性继承:1、复用父类代码; 2、对父类实现了扩展。扩展性。多态:对已有实现进行扩展。继承是实现多态的一种手段。扩展性。
对方法来说有重载,重写等方式
对类来说,实现接口,继承基类等方式
对模块或程序集来说,插件化等方式