美文网首页
对Java面向对象编程思想的理解

对Java面向对象编程思想的理解

作者: 进击的阿达 | 来源:发表于2017-03-02 15:11 被阅读458次

    OOP(Object Oriented Programming)面向对象程序设计

    1.什么是面向对象编程思想?

    万物皆为对象,对象是对现实事物的一种抽象,通过程序来实现对事物的描述。面向对象编程的三大特征:封装、继承和多态。

    2.封装

    封装,将对象的属性和行为进行封装,而将对象的属性和行为进行封装的载体就是类。封装可以隐藏程序内部的具体实现,只提供外部对数据访问的接口,提高程序的可靠性。

    特点:提高代码的可维护性

    3.继承

    继承,在已有对象的属性和行为的基础上派生新的子类,子类不但可以拥有父类的属性和行为,还可以在此基础上进行扩展,拥有自身的特殊属性和行为。

    衍生问题:抽象类和接口的区别?

    抽象类属于单继承,能声明方法也可以具体的实现方法。

    接口属于多继承,只能声明方法,而没有方法体。

    特点:实现抽象,提高代码复用性。

    4.多态

    多态,同一实现接口,使用不同的对象实例执行不同的操作。

    特点:增强代码的可维护性和可扩展性。

    相关文章

      网友评论

          本文标题:对Java面向对象编程思想的理解

          本文链接:https://www.haomeiwen.com/subject/kmahgttx.html