软件工程 判断题 简单 ★ 精品

SOLID设计原则的含义与应用 — 软件工程判断题

面向对象分析与设计 设计原则与职责分配 AI 三重审校通过

题目
某系统定义 Bird 类,其 fly() 方法约定调用后鸟处于飞行状态。子类 Ostrich 重写 fly() 并抛出 UnsupportedOperationException。有同学认为,只要 Ostrich 能赋值给 Bird 类型变量且编译通过,该设计就不违反里氏替换原则。这一看法是否正确?