如果我有4种不同的Java类型(称之为A B C D
),并且A
是子类型B
并且A
是子类型C
且B
是子类型D
且C
是子类型D
,这是合法的吗?那里有什么例子吗?
绘制图表:
D
| |
| |
B C
| |
| |
A
Run Code Online (Sandbox Code Playgroud)
所以D是超类型.谢谢!
这与继承不合法,因为Java作为一种语言不支持多重继承.
但是,您可以通过实现多个接口来实现此目的,这与多重继承不同.
所以是的,你可以做到这一点,你可以检查某些东西是否是一个接口的实例,但这与类类型不同,你的图表看起来与你绘制的图形有点不同.
归档时间: |
|
查看次数: |
501 次 |
最近记录: |