以下哪个选项描述了正确的面向对象设计原则? A. 尽量使用继承而非组合 B. 类应该对扩展开放,对修改封闭 C. 类的方法应该尽量复杂 D. 一个类应该有尽可能多的职责 答案解析 本题考察面向对象设计原则。正确答案是B,因为这是面向对象设计中的一个核心原则,即开闭原则。A选项错误,组合通常比继承更灵活。C选项错误,类的方法应该尽量简单,易于理解。D选项错误,一个类应该有单一的职责,这是单一职责原则。 正确答案:B