一:面向对象编程是java的一个优点:特性:【①封装②继承③多态④抽象】
(1):代码开发模板化.易维护,修改
(2):代码复用
(3):增强代码可靠性,灵活性
(4):增强代码的可理解性
①:封装-->给对象提供隐藏内部特性和行为的能力。仅提供方法改变内部的数据。
好处:①保护对象状态②提高代码可用性和维护性③禁止对象之间的不良交互,提高了模块儿化。
②:继承-->从基类【父类】获取字段和方法的能力
好处:①增强代码重用性②也可以在不修改类的情况下给现存的类提供新特性。
③:多态-->底层数据类型不同的做一个相同接口展示的能力 。 【 爹有多个儿】
好处:①扩充性强②接口性③灵活性④简化性【便于开发】
④:抽象-->把目的和行为的实现细节分开。【不能抽象实例化类对象】