请用自己的理解简单描述一下面向对象的三个特点:封装、继承、多态。

封装:通过合并特征和行为来创建新的数据结构;

继承:允许对象视为自己本身的类型或它的基础类(父类)进行处理,通过使用继承,使得可以重用超类中的代码;

多态:它通过分离"做什么"和"怎么做"来从另一个角度将接口的实现分离开来,多态不但可以改变代码的组织结构和可读性,还能够创建"可扩展的"程序,即无论在项目最初创建时,还是在需要添加新功能时,都可以进行扩充;

0 [点击讨论]: