软件工程 选择题 较难 ★ 精品

深浅拷贝及应用 — 软件工程选择题

软件设计模式 创建型模式之二:单例与原型 AI 三重审校通过

题目
某游戏系统中,类 GameConfig 含字段 difficulty(字符串)和 settings(嵌套的 Settings 对象,其内含字段 volume=50)。现有原型实例 original,其 difficulty="easy"。方法 clone() 采用浅拷贝实现:复制 difficulty 的值,但 settings 字段仅复制引用。执行以下代码: GameConfig c1 = original.clone(); c1.difficulty = "hard"; c1.settings.volume = 80; 随后查询 original.difficulty 与 original.settings.volume 的值分别为多少? A. easy 和 50 B. hard 和 80 C. easy 和 80 D. hard 和 50