You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

给定Java实现对应的抽象类继承场景UML正确建模选型

Java类对应UML类图判定

给出的Java代码如下:

class Habitat {
    int id;
    String name;
}

abstract class Animal {
    int id;
    String name;
    Habitat habitat;
}

class Fish extends Animal {
    // Fish Attributes
}

正确的UML类图必须完全匹配以下几个核心特征,对照特征即可选出正确选项:

  • 类的类型要求
    • Animal是抽象类,UML中要么类名显示为斜体,要么在类名旁标注{abstract}标识
    • Habitat、Fish均为普通具体类,类名使用正常字体
  • 类间关系要求
    • Fish和Animal是继承(泛化)关系,用带空心三角形的实线连接,箭头指向父类Animal
    • Animal持有Habitat类型的成员变量,二者是单向关联关系,用带普通箭头的实线连接,箭头指向Habitat
  • 类的属性要求
    • Habitat包含两个属性:int类型的id、String类型的name
    • Animal包含三个属性:int类型的id、String类型的name、Habitat类型的habitat
    • Fish自动继承Animal的全部属性,也可额外定义自有属性

内容的提问来源于stack exchange,提问作者Peter P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 09:36:03