info below

classDiagram-v2 classA -- classB : Inheritance classA -- classC : link classC -- classD : link classB -- classD
classDiagram-v2 class BankAccount{ +String owner +BigDecimal balance +deposit(amount) bool +withdrawl(amount) int } classA --|> classB : Inheritance classC --* classD : Composition classE --o classF : Aggregation classG --> classH : Association classI -- classJ : Link(Solid) classK ..> classL : Dependency classM ..|> classN : Realization classO .. classP : Link(Dashed) classA : +attr1 classA : attr2 classA : method1() <<interface>> classB classB : method2() int
classDiagram-v2 classA -- classB : Inheritance classA -- classC : link classC -- classD : link classB -- classD