首页 理论教育 Java程序设计:面向对象概述

Java程序设计:面向对象概述

时间:2023-11-01 理论教育 版权反馈
【摘要】:面向对象即OO,面向对象编程简称OOP,是一种以对象为中心进行编程的架构。面向对象编程是把构成问题的事务分解成各个对象,建立对象不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。不同对象之间相互作用,传递信息,最终实现解决问题。可见,面向对象编程强调对象,准确地说,是具备某些特定功能的对象。图3-1面向过程编程与面向对象编程面向对象编程有三大特征:封装、继承和多态。

Java程序设计:面向对象概述

面向过程即PO(procedure oriented),面向过程编程简称POP(procedure oriented programming),是一种以过程为中心的编程架构。面向过程编程就是分析出解决问题所需要的步骤,然后用不同的函数把这些步骤一步一步实现,最后通过main主函数依次调用不同的函数,最终解决问题。可见,面向过程编程强调过程,即强调功能的执行顺序。最小的程序单元为函数,每个函数负责特定的功能。

面向对象即OO(object oriented),面向对象编程简称OOP(object oriented programming),是一种以对象为中心进行编程的架构。面向对象编程是把构成问题的事务分解成各个对象,建立对象不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。不同对象之间相互作用,传递信息,最终实现解决问题。可见,面向对象编程强调对象,准确地说,是具备某些特定功能的对象。最小的程序单元是类,类是对象的抽象,定义了对象具有的属性和方法。

面向过程编程与面向对象编程两种编程思想的区别,如图3-1所示。

图3-1 面向过程编程与面向对象编程(www.xing528.com)

面向对象编程有三大特征:封装、继承和多态。简单说明如下:

(1)封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节。

(2)继承主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。

(3)多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,在具体访问时实现方法的动态绑定。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈