以下对封装的描述正确的是( )A.只能对一个类中的方法进行封装,不能对属性进行封装B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C.封装的意义不大,因此在编码时尽量不要使用D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

题目

以下对封装的描述正确的是( )

A.只能对一个类中的方法进行封装,不能对属性进行封装

B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

C.封装的意义不大,因此在编码时尽量不要使用

D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性


相似考题
参考答案和解析
答案:D
更多“以下对封装的描述正确的是( )A.只能对一个类中的方法进行封装,不能对属性进行封装B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C.封装的意义不大,因此在编码时尽量不要使用D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性”相关问题
  • 第1题:

    在面向对象方法中,( )定义了父类和予类的概念。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为( )。

    A.封装 B.继承 C.覆盖(重置) D.多态A.封装 B.继承 C.覆盖(重置) D.多态


    正确答案:B,C

  • 第2题:

    在面向对象的系统中,由于有了 ( ) ,所以父类的数据和方法可以应用于子类。

    A.继承性
    B.封装性
    C.抽象性
    D.多态性

    答案:A
    解析:
    子类可以继承父类的属性和方法,这是面向对象模型对软件开发过程的重要改进,有时可以节省很大的代码量。

  • 第3题:

    在面向对象方法中,(44)定义了父类和子类的概念。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。

    A.封装
    B.继承
    C.覆盖(重置)
    D.多态

    答案:B
    解析:
    本题考查面向对象的基本概念。
    面向对象的4个基本概念是对象、类、继承和消息传递。封装是一种信息隐蔽技术,把数据和行为封装为一个对象,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。类定义了一组大体上相似的对象,所包含的方法和数据描述一组对象的共同行为和属性。把一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点。在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个己经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即继承,使父类和子类之间能够进行共享数据和方法。在类进行继承时,父类中的方法需要在子类中重新实现,即覆盖(重置)。在继承的支持下,用户可以发送一个通用的消息,不同的对象收到同一通用消息可以由自己实现细节自行决定产生不同的结果,即多态(polymorphism)。

  • 第4题:

    同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是(请作答此空)。可以使得子类具有父类的属性和方法的现象是( )。

    A.封装
    B.继承
    C.多态
    D.参数

    答案:C
    解析:
    继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

  • 第5题:

    在面向对象方法中,( )是父类和子类之间共享数据和方法的机制。

    A.封装
    B.继承
    C.覆盖
    D.多态

    答案:B
    解析:
    继承是父类和子类之间共享数据和方法的机制。

    覆盖是子类的方法覆盖了基类的方法,以实现不同的功能,或者对父类的功能进行扩充。

  • 第6题:

    子类和父类又分别叫做什么()

    • A、封装
    • B、继承
    • C、派生类
    • D、基类

    正确答案:C,D

  • 第7题:

    面向对象方法中的()机制给予子类可以自动的拥有(复制)父类全部属性和操作。

    • A、抽象
    • B、封装
    • C、继承
    • D、多态

    正确答案:C

  • 第8题:

    子类复用父类的属性和方法的的机制()

    • A、封装
    • B、抽象
    • C、继承
    • D、多态

    正确答案:C

  • 第9题:

    子类或对象具有延用父类的属性、事件和方法的能力,称为类的()。

    • A、继承性
    • B、抽象性
    • C、封装性
    • D、多态性

    正确答案:A

  • 第10题:

    单选题
    子类复用父类的属性和方法的的机制()
    A

    封装

    B

    抽象

    C

    继承

    D

    多态


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

  • 第11题:

    单选题
    下列对类的描述,错误的是()。
    A

    类是对一组对象的描述。

    B

    子类可以继承父类的所有方法和属性。

    C

    类具有继承性、封装性、多态性。

    D

    子类和父类是可以相互派生的。


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

  • 第12题:

    多选题
    下面说法正确的为()
    A

    实现同一接口的两个类之间是紧耦合的

    B

    封装可以提高类的重用性

    C

    封装好的类只允许子类覆盖方法,不允许子类重载方法

    D

    封装好的类允许修改方法的实现,而不影响外部代码


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

  • 第13题:

    在面向对象方法中,( )定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为( )。

    A.继承 B.覆盖 C.封装 D.多态 A.继承 B.覆盖 C.封装 D.多态


    正确答案:A,B

  • 第14题:

    在面向对象方法中,( )定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为(请作答此空)。

    A.继承
    B.覆盖
    C.封装
    D.多态

    答案:B
    解析:
    本题考查面向对象的基本知识。
    继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。覆盖是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。交通工具是泛指各类交通工具,而汽车是一种交通工具,且具有自己的特性。因此,继承关系最适合表达这些类的设计,在继承交通工具的基础上,设计汽车类,添加自己特有的行为,设计出子类。

  • 第15题:

    在面向对象方法中,(37)是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为(38)。

    A.封装
    B.继承
    C.覆盖
    D.多态

    答案:B
    解析:
    继承是父类和子类之间共享数据和方法的机制。
    覆盖是子类的方法覆盖了基类的方法,以实现不同的功能,或者对父类的功能进行扩充。

  • 第16题:

    子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为( )。



    A.封装
    B.继承
    C.覆盖
    D.多态

    答案:C
    解析:
    继承是父类和子类之间共享数据和方法的机制。

    覆盖是子类的方法覆盖了基类的方法,以实现不同的功能,或者对父类的功能进行扩充。

  • 第17题:

    关于继承表述错误的是:()

    • A、继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法
    • B、泛化类(超类)可以显式地捕获那些公共的属性和方法特殊类(子类)则通过附加属性和方法来进行实现的扩展
    • C、破坏了封装性,因为这会将父类的实现细节暴露给子类
    • D、继承本质上是“白盒复用”,对父类的修改,不会影响到子类

    正确答案:D

  • 第18题:

    ()是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系。

    • A、抽象
    • B、封装
    • C、继承
    • D、信息隐藏

    正确答案:C

  • 第19题:

    面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()

    • A、多态性
    • B、封装性
    • C、继承性
    • D、重用性

    正确答案:C

  • 第20题:

    下列对类的描述,错误的是()。

    • A、类是对一组对象的描述。
    • B、子类可以继承父类的所有方法和属性。
    • C、类具有继承性、封装性、多态性。
    • D、子类和父类是可以相互派生的。

    正确答案:D

  • 第21题:

    下面说法正确的为()

    • A、实现同一接口的两个类之间是紧耦合的
    • B、封装可以提高类的重用性
    • C、封装好的类只允许子类覆盖方法,不允许子类重载方法
    • D、封装好的类允许修改方法的实现,而不影响外部代码

    正确答案:B,D

  • 第22题:

    单选题
    关于继承表述错误的是()
    A

    继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。

    B

    泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法来进行实现的扩展

    C

    破坏了封装性,因为这会将父类的实现细节暴露给子类

    D

    继承本质上是“白盒复用”,对父类的修改,不会影响到子类


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

  • 第23题:

    单选题
    面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()
    A

    多态性

    B

    封装性

    C

    继承性

    D

    重用性


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