用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类open方法,并给出不同实现。不同子类执行open方法时,有不同行为,这种机制称为( )。
- A.继承
- B.多态
- C.消息传递
- D.关联
正确答案及解析
正确答案
B
解析
多态性:是多种表现形式;多态性实现,一般通过在派生类中重定义基类虚函数来实现。
本题中给定一个方法,不同子类行为不同,这是多态机制。
用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类open方法,并给出不同实现。不同子类执行open方法时,有不同行为,这种机制称为( )。
多态性:是多种表现形式;多态性实现,一般通过在派生类中重定义基类虚函数来实现。
本题中给定一个方法,不同子类行为不同,这是多态机制。