If I have 4 distinct Java types (call them A B C D
), and A
is a subtype of B
and A
is a subtype of C
and B
is a subtype of D
and C
is a subtype of D
, is this legal? Are there any examples out there?
Drawing the diagram:
D
| |
| |
B C
| |
| |
A
So D is the supertype. Thanks!