私はかなり長い間Javaでプログラミングを行ってきましたが、友人にクラスとは何かを説明しようとしたときjava.lang.Object、単純なワンライナー以上のものを思いつくことができませんでした:
java.lang.ObjectJava のすべてのオブジェクトは暗黙的に拡張されます
なぜそうする必要があるのか よくわかりませんでした。
そこで、 GrepCodeのソース コードを調べて、手がかりを見つけられることを期待しました。これで、 ajava.lang.Objectとは何か、それが何をするのかがわかったので、なぜこのように設計されたのかについて特定の理由があるかどうかを知りたい.
私の質問はまだ優勢です: なぜすべてのオブジェクトが拡張する必要があるのjava.lang.Objectですか?