Javaで継承記述ナシのクラスを記述すると、
何も継承しないように見えますが、
実は、内部でjava.lang.Objectと言うクラスが継承されています。
例えば次のようなクラス記述があるとします。
class kihon {
いろいろ
}
この記述はパッと見たところ、
何のクラスも継承してない新規のクラスのように
見えますが、以下のような記述が隠れています。
class kihon extends java.lang.Object {
いろいろ
}
このように、
javaでは、全てのクラスは何かのクラスから継承されたものです。
ただし、java.lang.Objectクラスは唯一の例外で、
何のクラスからも継承されません。
つまり、全てのクラスは、java.lang.Objectクラスの機能を持つ。
と言う事が言えます。
クラスの機能とは、メンバ変数、メンバ関数の事です。