参考答案和解析
正确答案: (1)与人们习惯的思维方法一致。面向对象以对象为核心,按照人类对现实世界的认识将现实世界中的实体抽象为对象,避免了其它方法可能出现的客观世界问题领域与软件系统结构不一致的问题。
(2)稳定性好。面向对象方法基于构造问题领域的对象模型。当系统功能需求发生变化时,并不会带来软件结构的整体变化。
(3)可重用性好。对象固有的封装性、多态性等特点使对象内部的实现与外界隔离,因而具有较强的独立性,为可重用性提供支持。
(4)可维护性好。面向对象的软件容易理解、修改、测试、调试,从而缩短了开发周期并利于系统的修改维护。
更多“简述面向对象法的优点。”相关问题
  • 第1题:

    什么是面向对象的方法学?它有哪些优点?


    正确答案: 面向对象的方法就是模拟人类认识世界解决问题的思维习惯开发软件的方法,这种方法认为:OO=对象+类+继承+对象之间的通讯。
    OO方法有如下四个方面的要点:①客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以有比较简单的对象以某种方式组合而成。②把所有对象都划分成各种对象类,每个类定义一组数据(静态属性,状态信息,类实例专有数据)和一组方法(施加于对象上的操作,类实例所共有的)。③按照子类与父类的关系,把若干个类组成一个层次结构的系统。子类继承父类的方法和属性,同时可以重载某些方法。④对象之间仅能通过传递消息相互联系
    优点:①与人类习惯的思维方法一致,②稳定性好,③可重用性好,④较易开发大型软件产品,⑤可维护性好。

  • 第2题:

    面向对象的软件开发有哪些优点?


    正确答案: 面向对象的软件开发具有以下优点:
    l.把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。
    2.软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。
    3.对象包括属性(数据)和行为(方法),对象把数据以及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统的相对独立性,从而提高了软件的可维护性。
    4.支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。

  • 第3题:

    面向对象程序设计有哪些优点?


    正确答案:并发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。

  • 第4题:

    简述面向对象法的特点


    正确答案:1)封装性
    2)抽象性
    3)继承性
    4)多态性

  • 第5题:

    简述面向对象法的开发步骤


    正确答案:系统调查和需求分析;面向对象分析(OOA),即分析问题;面向对象设计(OOD),即整理问题;面向对象编程(OOP),即程序实现。优点——与人们习惯的思维方法一致;稳定性好;可重用性好;可维护性好。

  • 第6题:

    请简述面向对象法开发系统的优缺点及适用场合。


    正确答案: 优点:与人类习惯的思维方法一致,稳定性好,可重用性好和可维护性好。
    缺点:从面向过程到面向对象一个不容易的转变,如何真正使描述问题的问题空间与实现解法的解空间在结构上达到一致,以及建立一个好的类层次结构关系是具有相当难度的。
    适用场合:系统规模不限,数据与功能关系不太复杂,有一定的工作基础和开发经验。

  • 第7题:

    问答题
    面向对象的软件开发有哪些优点?

    正确答案: 面向对象的软件开发具有以下优点:
    l.把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。
    2.软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。
    3.对象包括属性(数据)和行为(方法),对象把数据以及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统的相对独立性,从而提高了软件的可维护性。
    4.支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。
    解析: 暂无解析

  • 第8题:

    单选题
    下列关于面向对象法说法不正确的是()
    A

    面向对象法分为面向对象分析、面向对象设计、面向对象编程

    B

    面向对象法分为系统分析、系统设计、系统实施三个阶段

    C

    面向对象法将客观世界的事物看作具有不同属性和操作的对象

    D

    C语言可以支持面向对象法


    正确答案: D
    解析: 暂无解析

  • 第9题:

    问答题
    简述面向对象法的优点

    正确答案: 1) 描述的现实世界符合人们认识事物的思维方法,开发的软件易于理解,易于维护。
    2)面向对象的封装性在很大程度上提高了系统的可维护性和可扩展性。
    3)面向对象的继承性大大提高了软件的可重用性。
    解析: 暂无解析

  • 第10题:

    问答题
    请简述面向对象法开发系统的优缺点及适用场合。

    正确答案: 优点:与人类习惯的思维方法一致,稳定性好,可重用性好和可维护性好。
    缺点:从面向过程到面向对象一个不容易的转变,如何真正使描述问题的问题空间与实现解法的解空间在结构上达到一致,以及建立一个好的类层次结构关系是具有相当难度的。
    适用场合:系统规模不限,数据与功能关系不太复杂,有一定的工作基础和开发经验。
    解析: 暂无解析

  • 第11题:

    问答题
    简述面向对象法的缺点。

    正确答案: (1)需要有一定的软件基础支持才可以应用。
    (2)对大型系统可能会造成系统结构不合理、各部分关系失调等问题。
    解析: 暂无解析

  • 第12题:

    问答题
    面向对象的程序设计方法有哪些优点?

    正确答案: 由于对象的概念能够以更接近实际问题的原貌和实质的方式来表述和处理这些问题,所以面向对象的软件开发方法比以往面向过程的方法有更好的灵活性、可重用性和可扩展性,使得上述“分析—设计—实现”的开发过程也更加高效、快捷。
    解析: 暂无解析

  • 第13题:

    简述面向对象编程


    正确答案: 有两个重要的概念:类和对象
    类是具备某项功能的抽象模型,实际应用中,还需要对类进行实例化后使用。这样就引入了对象的概念。
    对象是类进行实例化后的一个产物,是一个实体。
    封装:把客观的事物封装成一个抽象的类。
    继承:子类继承父类,可以使用父类的属性和方法。可以实现接口,同时实现接口中的所有方法
    多态:覆盖和重载 子类可以覆盖父类中的方法;一个类中可以同时拥有同一个函数名的方法,但是方法的参数不同,实现的结果也不同。

  • 第14题:

    面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?


    正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
    在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
    结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
    面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
    面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。

  • 第15题:

    简述面向对象法的优点。


    正确答案: (1)与人们习惯的思维方法一致。面向对象以对象为核心,按照人类对现实世界的认识将现实世界中的实体抽象为对象,避免了其它方法可能出现的客观世界问题领域与软件系统结构不一致的问题。
    (2)稳定性好。面向对象方法基于构造问题领域的对象模型。当系统功能需求发生变化时,并不会带来软件结构的整体变化。
    (3)可重用性好。对象固有的封装性、多态性等特点使对象内部的实现与外界隔离,因而具有较强的独立性,为可重用性提供支持。
    (4)可维护性好。面向对象的软件容易理解、修改、测试、调试,从而缩短了开发周期并利于系统的修改维护。

  • 第16题:

    简述面向对象的封装。


    正确答案:“封装”就是将一组相关属性、方法和其他对象的成员作为一个处理单元,并隐藏对象的实现细节。

  • 第17题:

    面向对象技术的优点是减少了软件的开发时间。


    正确答案:正确

  • 第18题:

    面向对象设计与传统软件相比,有何优点?


    正确答案:更有针对性,更容易让客户满意,减少修改提高效率。

  • 第19题:

    问答题
    简述面向对象法的开发步骤

    正确答案: 系统调查和需求分析;面向对象分析(OOA),即分析问题;面向对象设计(OOD),即整理问题;面向对象编程(OOP),即程序实现。优点——与人们习惯的思维方法一致;稳定性好;可重用性好;可维护性好。
    解析: 暂无解析

  • 第20题:

    问答题
    面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?

    正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
    在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
    结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
    面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
    面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。
    解析: 暂无解析

  • 第21题:

    问答题
    简述面向对象方法学的定义和优点

    正确答案: 尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽 可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的解空间在结构上尽可能一致。
    优点:与人类习惯的思维方法一致;稳定性好;可重用性好;较易开发大型软件产品;可维 护性好。
    解析: 暂无解析

  • 第22题:

    单选题
    下列面向对象方法的说法正确的是:()。
    A

    面向对象方法的主要优点不包括:稳定性好

    B

    面向对象方法的主要优点不包括:与人类习惯的思维方法一致

    C

    面向对象方法的主要优点不包括:减少了开发时间

    D

    面向对象方法的主要优点不包括:可重用性好


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    简述面向对象法的开发过程。

    正确答案: (1)系统调查和需求分析;
    (2)分析问题的性质和求解问题;
    (3)面向对象的设计;
    (4)面向对象的编程。
    解析: 暂无解析

  • 第24题:

    问答题
    面向对象程序设计有哪些优点?

    正确答案: 并发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。
    解析: 暂无解析