面向对象oop三大特征

面向对象oop三大特征

面向对象三大特征:封装,继承,多态。
封装
隐藏内部的实现细节
实现手段通过访问修饰符来实现细节的控制
将内部的细节高度的封装,提供少量的接口暴露出去给别人使用。高内聚 低耦合
继承
提取所有子类共性,达到代码的复用
子类的共同属性(包括方法)提取出来放到父类中,通过子类访问父类的属性
多态
父类类型子类对象,编译时看父类,运行时看子类
易于扩展和易于维护
当子类统一调用父类的方法 ,表达的方式各不相同,这就是多态。

面向对象是编程的基础中的基础