什么是对象

2017-08-08  本文已影响0人  流星球

面向对象的编程的一个基本原理 - 隐藏内部状态和要求的所有交互通过对象的方法被称为数据封装来执行。

翻译自ORACLE Java Tutorials --What Is an Object?

(图)

面向对象的编程的一个基本原理 - 隐藏内部状态和要求的所有交互通过对象的方法被称为数据封装来执行。

(图)

将代码捆绑到各个软件对象中提供了许多好处,包括:

  1. 模块化:
    对象的源代码可以与其他对象的源代码独立编写和维护。 一旦创建,一个对象可以很容易地传递到系统内部。

  2. 信息隐藏:
    仅通过与对象的方法进行交互,其内部实现的细节将从外部世界隐藏起来。

  3. 代码重用:
    如果对象已经存在(也许由另一个软件开发人员编写),你可以在程序中使用该对象。 这允许专家实现/测试/调试(implement/test/debug)复杂的,任务特定的对象,然后你可以信任地在自己的代码中运行他们。

  4. 可插拔性和调试(Pluggability and debugging)简便性:
    如果特定的对象变得有问题,您可以将其从应用程序中删除,并插入不同的对象作为替换。 这类似于在现实世界中修复机械问题。 如果螺栓断裂,则更换它,而不是整个机器。

上一篇下一篇

猜你喜欢

热点阅读