面向对象基本概念 — 计算机选择题
题目
某系统中有类“动物”,其下派生出“狗”类和“猫”类,二者均重写了继承来的“发声”方法。程序中依次向同一个“狗”对象和同一个“猫”对象发送消息“发声”,二者产生不同的叫声输出。下列关于上述设计的分析中,完全正确的是( )
A. “动物”是对象的实例,“狗”和“猫”是类的抽象;该现象体现的是继承
B. 类是对象的抽象,具体的狗、猫个体是类的实例;不同对象对同一消息作出不同响应,体现的是多态
C. 该现象说明“发声”方法被封装在消息中,体现的是封装
D. 多态要求一个类同时继承多个父类才能实现