一个类中可以同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为A.隐藏B.覆盖C.重载D.没有这种特性

题目

一个类中可以同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为

A.隐藏

B.覆盖

C.重载

D.没有这种特性


相似考题
更多“一个类中可以同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为”相关问题
  • 第1题:

    为了区分重载多态中同名的不同方法,要求______。

    A.形式参数个数或者类型不同

    B.返回值类型不同

    C.形式参数名称不同

    D.调用时用类名或对象名做前缀


    正确答案:A

  • 第2题:

    用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在 (33) 上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个 (34) 存入子程序的调用记录,调用记录可包括:

    .全局量存储区域的(35);

    .调用点所在子程序的(36);

    .调用点的(37);

    .形式参数和实际参数的通信区域;

    .返回值;

    .本子程序的局部量和临时变量存储区域等。

    A.个数、类型

    B.个数、顺序

    C.个数、格式、顺序

    D.个数、类型、顺序


    正确答案:D

  • 第3题:

    下面关于方法的说法,错误的是( )。

    A、Java中的方法参数传递时传值调用,而不是地址调用

    B、方法体是对方法的实现,包括变量声明和Java的合法语句

    C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

    D、类的私有方法不能被其子类直接访问


    正确答案:C

  • 第4题:

    下列关于VBA面向对象程序设计中的“方法”说法正确的是( )。

    A.方法是属于对象的

    B.方法是独立的实体

    C.方法也可以由程序员定义

    D.方法是对事件的响应


    正确答案:A
    解析:对象是属性、对象和事件的封装,方法是属于对象的,所以选项A的说法是正确的;因为方法是属于对象的,因而它就不是独立的,一定要依附于某个对象,方法才有意义,选项B的说法是错误的;在VBA中,方法是由系统预先设定好的,程序员不需要知道这个方法是如何实现的,也不能自行定义,故选项C的说法是错误的;响应事件的是事件过程,方法是对象可以执行的操作,选项D的说法是错误的。

  • 第5题:

    一个类可以具有多个同名而参数类型列表不同的方法,被称为方法 ( ) 。

    A.重载
    B.调用
    C.重置
    D.标记

    答案:A
    解析:
    本题考查面向对象这一知识点。在面向对象语言中,两个或两个以上的函数,取同一名字,而使用不同类型的参数或不同参数个数,编译器便知道在什么情况下该调用哪个函数,这叫做函数重载。函数重载只能实现编译时的多态。运行时的多态要使用虚函数来实现。重置的基本思想是通过动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。

  • 第6题:

    当子类中定义的方法与父类方法同名且参数类型及个数、返回值类型相同时,称子类方法覆写父类方法,子类默认使用本类已经覆写方法,使用父类的同名方法,必须使用()关键字说明。


    正确答案:super

  • 第7题:

    定义多个同名方法时,可以依靠返回值区别同名方法。


    正确答案:错误

  • 第8题:

    在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数或参数类型各不相同。这种重复定义同名方法的行为称为对方法()。

    • A、隐藏
    • B、覆盖
    • C、重载
    • D、Java不支持此特性

    正确答案:C

  • 第9题:

    重写一个基类的虚方法时,应与原虚方法的方法名相同,并且()

    • A、  不能改变方法的参数类型、个数和返回值
    • B、  可以改变方法的参数类型、个数和返回值
    • C、  可以改变方法的返回值
    • D、  可以改变方法的参数类型和个数

    正确答案:A

  • 第10题:

    单选题
    在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为()。
    A

    隐藏

    B

    覆盖

    C

    重载

    D

    Java不支持此特性


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

  • 第11题:

    单选题
    为类定义多个名称相同、但参数的类型或个数不同的方法的做法称为()
    A

    方法重载

    B

    方法覆写

    C

    方法继承

    D

    方法重用


    正确答案: C
    解析: 这种技术叫方法重载
    方法重载是让类以统一的方式处理不同类型数据的一种手段。

  • 第12题:

    填空题
    当子类中定义的方法与父类方法同名且参数类型及个数、返回值类型相同时,称子类方法覆写父类方法,子类默认使用本类已经覆写方法,使用父类的同名方法,必须使用()关键字说明。

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

  • 第13题:

    为了区分类中重载的同名的不同的方法,要求

    A.采用不同的形式参数列表

    B.返回值的数据类型不同

    C.调用时用类名或对象名做前缀

    D.参数名不同


    正确答案:A
    解析:方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。程序可按参数列表决定调用对应的方法。

  • 第14题:

    一个类中可以拥有多个名称相同而参数表(参数类型或参数个数或参数类型顺序)不同的方法,称为( )。

    A.方法标记

    B.方法调用

    C.方法重载

    D.方法覆盖


    正确答案:C

  • 第15题:

    面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为(11)。分类(classification)指的是对象及其类型之间的关系。若一个对象可用n个类型表述,而这些类型不必由继承来关联的是(12)。(13)是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。

    A.委托

    B.代

    C.继承

    D.封装


    正确答案:C

  • 第16题:

    子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。()

    此题为判断题(对,错)。


    答案:错

  • 第17题:

    在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为( )。当类中的属性或方法被设计为private时,(请作答此空)可以对其进行访问。

    A.应用程序中所有方法
    B.只有此类中定义的方法
    C.只有此类中定义的public方法
    D.同一个包中的类中定义的方法

    答案:B
    解析:
    封装是用来保持内部数据的隐蔽性;类的属性和方法分为public(所有类都可以访问)、private(仅本类内部可以访问)、protect(本类内部可访问、继承子类也可以访问)。

  • 第18题:

    Java中,方法重载机制,允许在一个类中定义多个同名的方法。


    正确答案:正确

  • 第19题:

    为类定义多个名称相同、但参数的类型或个数不同的方法的做法称为()

    • A、方法重载
    • B、方法覆写
    • C、方法继承
    • D、方法重用

    正确答案:A

  • 第20题:

    在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为()。

    • A、隐藏
    • B、覆盖
    • C、重载
    • D、Java不支持此特性

    正确答案:C

  • 第21题:

    同一个列表对象中的元素类型可以各不相同。


    正确答案:正确

  • 第22题:

    单选题
    在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()。
    A

    隐藏

    B

    覆盖

    C

    重载

    D

    Java不支持此特性


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

  • 第23题:

    单选题
    在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数或参数类型各不相同。这种重复定义同名方法的行为称为对方法()。
    A

    隐藏

    B

    覆盖

    C

    重载

    D

    Java不支持此特性


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

  • 第24题:

    判断题
    定义多个同名方法时,可以依靠返回值区别同名方法。
    A

    B


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