📜  Fahrzeuge UML Projekt (1)

📅  最后修改于: 2023-12-03 15:00:43.989000             🧑  作者: Mango

Fahrzeuge UML Projekt

简介

Fahrzeuge UML Projekt是一个面向对象的UML建模项目,旨在模拟不同类型的交通工具。

该项目由以下主要类组成:

  • Fahrzeug:父类,包含所有交通工具通用的属性和方法
  • Auto:继承自Fahrzeug,表示汽车
  • Fahrrad:继承自Fahrzeug,表示自行车
  • Schiff:继承自Fahrzeug,表示船

该UML项目通过类之间的继承关系和组合关系来描述交通工具之间的层次关系和依赖关系。

类图示意图

以下为该UML项目的类图示意图(代码片段需要标明markdown):

@startuml
class Fahrzeug {
  -marke: String
  -farbe: String
  -anzahlRaeder: int
  -maxGeschwindigkeit: int
  +fahren(): void
}

class Auto {
  -anzahlTueren: int
  +fahren(): void
}

class Fahrrad {
  -rahmenGroesse: int
  +fahren(): void
}

class Schiff {
  -anzahlAnker: int
  +fahren(): void
}

Fahrzeug <|-- Auto
Fahrzeug <|-- Fahrrad
Fahrzeug <|-- Schiff
@enduml
类说明
Fahrzeug

Fahrzeug类是该UML项目中所有交通工具类的父类,包含以下属性和方法:

  • marke:String类型的私有属性,表示交通工具的品牌
  • farbe:String类型的私有属性,表示交通工具的颜色
  • anzahlRaeder:int类型的私有属性,表示交通工具的轮数
  • maxGeschwindigkeit:int类型的私有属性,表示交通工具的最大速度
  • fahren():公有方法,用于模拟交通工具行驶的场景
Auto

Auto类是该UML项目中汽车类的子类,继承自Fahrzeug类,包含以下属性和方法:

  • anzahlTueren:int类型的私有属性,表示汽车的门数
  • fahren():重写了父类Fahrzeug中的fahren()方法,用于模拟汽车行驶的场景
Fahrrad

Fahrrad类是该UML项目中自行车类的子类,继承自Fahrzeug类,包含以下属性和方法:

  • rahmenGroesse:int类型的私有属性,表示自行车的车架大小
  • fahren():重写了父类Fahrzeug中的fahren()方法,用于模拟自行车行驶的场景
Schiff

Schiff类是该UML项目中船类的子类,继承自Fahrzeug类,包含以下属性和方法:

  • anzahlAnker:int类型的私有属性,表示船的锚数
  • fahren():重写了父类Fahrzeug中的fahren()方法,用于模拟船行驶的场景
结束语

以上是Fahrzeuge UML Projekt的简介和类说明,希望对程序员们有所帮助。