2017-06-23 9 views
3

Javaでextendsキーワードを使用せずにクラスを継承することはできますか?Javaで "extends"キーワードを持たない継承

+0

すべてのクラスはObjectから継承されています。すべての** enum **型は 'java.lang.Enum'クラスから拡張されています。両方の場合において。 'extends'キーワードは使用されません。 – anacron

答えて

8

はい。宣言にextends Objectを追加するかどうかに関わらず、すべてのクラスはObjectに拡張されます。

anonymous classes

は、

extendsなしクラスを拡張することができ
Foo foo = new Foo(){ 
    // some method implemented in here. 
}; 

としても存在します。

+1

また、 "列挙型は' java.lang.Enum'クラスから拡張されます。 – anacron

1

はい、各クラスはデフォルトで宣言なしでObjectを拡張します。

1

このスレッドでは、すべてのクラスがObjectから拡張されていると言われています。

これは存在しますが、これはextendsキーワードを使用せずに制御できるものではありません。私は、もしあなたが多分その特定の状況について話し合うべきであれば、あなたが必要と思うとは思わない。