UML Class Diagram with Inheritance and Interface
20,055
Your diagram is almost correct. The left generalization is drawn like a unfilled triangle.
Edit: In Enterprise Architect you can show the generalization also with the general class written in italics top right of the generalizing class:
Obviously this is a pure Sparxian invention as their support does not have an explanation for its origin.
Author by
azuosxela
Updated on July 27, 2022Comments
-
azuosxela almost 2 years
I'm trying to understand how can I draw a UML diagram of a program that extends one class and implements another interface. I've made this sketch but I'm not sure if it is correct.
A is a
class
that has some fields and methods and B is aninterface
which has some methods. And finally C isextending
from A andimplements
B. ( like public class C extends A implements B in java) -
Jim L. about 8 yearsI've never seen that general class in italics in the UML spec. Do you have a reference?
-
qwerty_so about 8 years@JimL. I'm using that with Enterprise Architect and they are quite compliant. I'll try to find the source in Superstructures.
-
qwerty_so about 8 years@JimL. It seems that you are right and this notation is an invention of Sparx. I have made an edit to my answer and wi'll ask Sparx for the rationale.