一个类可以继承Java中的两个类吗?

一个类可以继承Java中的两个类吗?,java,inheritance,Java,Inheritance,Piece类继承JPanel 除了JPanel之外,还可以继承另一个类吗 公共类片段扩展了JPanel { 公共静态void main(字符串[]args) { System.out.println(“你好”); } } 不幸的是,Java没有多重继承。但是,您可以创建一个JPanel类型的字段,该字段执行您最初希望类Piece执行的所有操作(使用匿名类)。否。但是您可以使另一个类扩展JPanel,然后Piece将同时是“其他类”和JPanel。当然,如果“其他类”不应该是JPanel,那

Piece类继承JPanel

除了JPanel之外,还可以继承另一个类吗

公共类片段扩展了JPanel
{
公共静态void main(字符串[]args)
{
System.out.println(“你好”);
}   
}

不幸的是,Java没有多重继承。但是,您可以创建一个
JPanel
类型的字段,该字段执行您最初希望类
Piece
执行的所有操作(使用匿名类)。

否。但是您可以使另一个类扩展
JPanel
,然后Piece将同时是“其他类”和
JPanel
。当然,如果“其他类”不应该是
JPanel
,那么基本上你就不走运了。你是否覆盖了JPanel的任何方法?如果不是,那么您就没有理由从JPanel继承,您应该使用组合而不是继承。