说说你对面向对象的理解 将事物抽象成Java中的类和对象,属性和方法依赖于类和对象,有三大特征 1、封装:将客观事物封装成抽象的类,通过访问权限修饰符对属性和方法选择性暴露,保证数据安全。将代码封装成API,不用考虑API怎么实现也是封装思想 2、继承:在不改动原程序的基础上对其进行扩充,保存原功能,扩展新功能,实现代码复用 3、多态:父类引用指向子类对象,使具有不同内部结构的子类对象可以共享相同的外部接口,实现接口复用,易于代码扩展维护