填空题在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。

题目
填空题
在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。

相似考题
更多“填空题在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。”相关问题
  • 第1题:

    下列有关继承的说法不正确的是

    A.子类的访问权限比父类方法的访问权限要高

    B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性

    C.子类方法不能产生比父类方法更多的异常

    D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同


    正确答案:D
    解析:重载是指多个方法可以享用相同一名字,但参数的数量或类型必须不完全相同,即方法体有所不同,它体现了Java编译时的多态性。

  • 第2题:

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

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


    答案:错

  • 第3题:

    以下关于子类和父类的叙述中,正确的是()。

    • A、代码中使用父类对象的地方,都可以使用子类对象替换
    • B、代码中使用子类对象的地方,都可以使用父类对象替换
    • C、父类定义的对象与子类定义的对象在属性和方法上一定相同
    • D、父类定义的对象与子类定义的对象在属性和方法上一定不同

    正确答案:A

  • 第4题:

    下面关于重写的说法,错误的是()

    • A、重写可以体现父类与子类之间的多态性。
    • B、父类中定义的方法,必须在子类中重写。
    • C、方法重写又称方法覆盖。
    • D、如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。
    • E、有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。

    正确答案:B

  • 第5题:

    关于工厂模式描述正确的有() 

    • A、工厂模式可以根据所提供的数据返回某一子类的实例
    • B、工厂模式中,通常分为工厂类和工厂方法
    • C、工厂模式中,子类都有相同的方法
    • D、工厂模式中,子类都实现不同的功能

    正确答案:A,B,D

  • 第6题:

    在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。


    正确答案:多态

  • 第7题:

    子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的()

    • A、重载
    • B、实现
    • C、覆盖
    • D、继承

    正确答案:D

  • 第8题:

    Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。


    正确答案:正确

  • 第9题:

    多选题
    关于线程的创建过程,下面四种说法正确的有哪些?()
    A

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

    B

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

    C

    定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

    D

    定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法


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

  • 第10题:

    填空题
    在类层次中,子类只继承一个父类的数据结构和方法,则称为()。子类继承了多个父类的数据结构和方法,则称为()。

    正确答案: 单重继承,多重继承
    解析: 暂无解析

  • 第11题:

    单选题
    关于方法重写说法错误的()
    A

    父类中的私有方法不能被子类重写

    B

    父类的构造方法不能被子类重写

    C

    方法名以及参数列表必须完全相同,返回类型可以不一致

    D

    父类的静态方法不能被子类重写


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

  • 第12题:

    单选题
    在继承中,关于构造方法的说明,下列说法错误的是()
    A

    子类无条件的继承父类的无参构造方法

    B

    子类可以引用父类中的有参构造方法,使用super关键字

    C

    如果子类没有构造方法,则父类无参构造方法作为自已的构造方法

    D

    如果子类有无参构造方法,而父类的无参构造方法则被覆盖


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

  • 第13题:

    用Thread子类实现多线程的步骤顺序是( )

    A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

    B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

    C、创建Thread子类的实例,让线程调用start()方法

    D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


    正确答案:A

  • 第14题:

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

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

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

  • 第15题:

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


    正确答案:super

  • 第16题:

    在类层次中,子类只继承一个父类的数据结构和方法,则称为()。子类继承了多个父类的数据结构和方法,则称为()。


    正确答案:单重继承;多重继承

  • 第17题:

    下面关于子类调用父类构造方法的描述正确的是()

    • A、子类定义了自己的构造方法,就不会调用父类的构造方法
    • B、子类必须通过super关键字调用父类有参的构造方法
    • C、如果子类的构造方法没有通过super调用父类的构造方法,那么子类会先调用父类中无参构造方法,之后再调用子类自己的构造方法
    • D、创建子类对象时,先调用子类自己的构造方法,然后再调用父类的构造方法

    正确答案:C

  • 第18题:

    关于线程的创建过程,下面四种说法正确的有哪些?()

    • A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
    • B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
    • C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
    • D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

    正确答案:A,C

  • 第19题:

    下列选项中关于Java中super关键字的说法正确的是()。

    • A、super关键字是在子类对象内部指代其父类对象的引用
    • B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
    • C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性
    • D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法

    正确答案:A

  • 第20题:

    填空题
    在子类中使用保留字()可调用被子类覆盖的父类中的方法。

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

  • 第21题:

    单选题
    下面关于重写的说法,错误的是()
    A

    重写可以体现父类与子类之间的多态性。

    B

    父类中定义的方法,必须在子类中重写。

    C

    方法重写又称方法覆盖。

    D

    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。

    E

    有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。


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

  • 第22题:

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

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

  • 第23题:

    单选题
    子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的()
    A

    重载

    B

    实现

    C

    覆盖

    D

    继承


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