用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为( )。A.继承B.消息传递C.多态D.关联

用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为( )。

A.继承
B.消息传递
C.多态
D.关联

参考解析

解析:本题考查面向对象方法中多态性的基础知识。多态:一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。题干里的描述是面向对象的“多态”机制。故正确答案为C

相关考题:

● 以下关于面向对象方法中继承的叙述中,错误的是 (22) 。(22)A. 继承是父类和子类之间共享数据和方法的机制B. 继承定义了类与类之间的一种关系C. 继承关系中的子类将拥有父类的全部属性和方法D. 继承仅仅允许单重继承,即不允许一个子类有多个父类

下列关于继承的叙述中,() 是正确的。 A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类的public方法和状态D.子类只能继承父类的方法,而不继承状态

方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。() 此题为判断题(对,错)。

● 以下关于子类和父类的叙述中,正确的是 (43) 。(43)A. 子类继承了父类的属性和方法B. 父类继承了子类的属性和方法C. 子类的行为和父类必须完全保持一致D. 父类的行为必须和子类完全保持一致

子类继承了父类的方法和状态,在子类中可以进行的操作是A.更换父类方法B.减少父类方法C.减少父类变量D.增添方法

下列对继承的说法,哪个是正确的()。 A.子类能继承父类的非私有方法和状态B.子类能继承父类的所有方法和状态C.子类只能继承父类的方法,而不继承状态D.子类只能继承父类public方法和状态

以下关于子类和父类的叙述中,正确的是______。A.子类继承了父类的属性和方法B.父类继承了子类的属性和方法C.子类的行为和父类必须完全保持一致D.父类的行为必须利子类完全保持一致A.B.C.D.

在面向对象技术中,(41)定义了超类和子类之间的关系,子类中以更具体的方式实现从父类继承来的方法称为(42),不同类的对象通过(43)相互通信。A.覆盖B.继承C.消息D.多态

下列关于继承的说法,正确的是______。A.子类能继承父类的非私有方法和状态B.子类能继承父类的所有方法和状态C.子类只能继承父类的方法,而不能继承状态D.子类只能继承父类的public方法和状态

下列叙述中,正确的是? A.子类继承父类的所有属性和方法B.子类可以继承父类的私有的属性和方法C.子类可以继承父类的公有的属性和方法D.创建子类对象时,父类的构造方法都要被执行

关于继承下面说法正确的是 A.子类能够继承父类私有的属性;B.子类可以重写父类的final方法;C.子类能够继承不同包父类的protected属性;D.子类能够继承不同包父类的缺省属性;

用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为( )。A.继承 B.多态 C.消息传递 D.关联

在面向对象方法中,(37)是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。 ()A.封装B.继承C.覆盖D.多态

在面向对象方法中,( )定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为( )。A.继承 B.覆盖 C.封装 D.多态 A.继承 B.覆盖 C.封装 D.多态

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

在面向对象方法中,(44)定义了父类和子类的概念。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。A.封装B.继承C.覆盖(重置)D.多态

继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为( );当一个类有两个或两个以上的类作为父类时,称为(请作答此空)。A.单重继承B.多态C.混合继承D.多重继承

以下关于子类和父类的叙述中,正确的是()。A、代码中使用父类对象的地方,都可以使用子类对象替换B、代码中使用子类对象的地方,都可以使用父类对象替换C、父类定义的对象与子类定义的对象在属性和方法上一定相同D、父类定义的对象与子类定义的对象在属性和方法上一定不同

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

以下关于子类和父类的叙述中,正确的是()。A、子类继承了父类的属性和方法B、父类继承了子类的属性和方法C、子类的行为和父类必须完全保持一致D、父类的行为必须和子类完全保持一致

下列关于继承的说法哪个正确()A、子类只继承父类public方法和属性B、子类继承父类的非私有属性和方法:C、子类继承父类的方法,而不继承父类的属性:D、子类将继承的所有的属性和方法

在下面关于面向对象数据库的叙述中,正确的是()。A、两个对象在系统中可以用同一的系统标识B、事件作用于类,对象识别事件并作出相应反应C、一个父类包括其子类的所有属性和方法D、一个子类能够继承其父类的所有属性和方法

下列关于面向对象的程序设计过程中,错误的是()。A、一个子类能够继承其父类的所有属性和方法B、一个父类包括其所有子类的属性和方法C、每个对象在系统中都有惟一的对象标识D、事件作用于对象,对象识别事件并做出相应反映

下列有关父类属性和方法继承规则的描述错误的是哪项?()A、 父类中private修饰的属性和方法在子类中不被继承B、 父类中public修饰的属性和方法在子类中被继承且可访问C、 父类中protected修饰的属性和方法在子类中被继承且可访问D、 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问

单选题子类继承了父类的方法和状态,在子类中可以进行的操作是(  )。A更换父类方法B减少父类方法C减少父类变量D添加方法

单选题下列关于继承的说法哪个正确()A子类只继承父类public方法和属性B子类继承父类的非私有属性和方法:C子类继承父类的方法,而不继承父类的属性:D子类将继承的所有的属性和方法

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

单选题下列关于面向对象的程序设计过程中,错误的是()。A一个子类能够继承其父类的所有属性和方法B一个父类包括其所有子类的属性和方法C每个对象在系统中都有惟一的对象标识D事件作用于对象,对象识别事件并做出相应反映