面向对象基本概念 — 计算机选择题
题目
某开发团队用面向对象方法设计图形系统:定义了“图形”类,其中包含属性“颜色”和对方法“绘制”的统一接口;“圆形”类和“三角形”类均由“图形”类派生而来,各自对“绘制”方法给出了不同的实现代码;程序运行时向一个具体的圆形对象发送“绘制”消息,该对象执行圆形的绘制代码。下列分析中完全正确的是
A. “图形”类是对象的实例,“圆形”类是“图形”类的抽象
B. 圆形对象和三角形对象对同一“绘制”消息作出不同响应,这体现了多态;由“图形”类派生出子类体现了继承
C. 将“颜色”属性和“绘制”方法绑定在“图形”类内部、外部代码只能通过接口访问,这体现了继承
D. 程序中必须先创建某个具体对象,才能定义类;消息就是类中的属性