私はJavaではすべてのクラスがObjectクラスを継承していることを知っています。しかし、これはC++でどのように機能しますか?クラスObjectに相当するクラスまたはJavaのクラスClassに相当するクラス?Object Javaクラス相当のC++
ありがとうございました。
私はJavaではすべてのクラスがObjectクラスを継承していることを知っています。しかし、これはC++でどのように機能しますか?クラスObjectに相当するクラスまたはJavaのクラスClassに相当するクラス?Object Javaクラス相当のC++
ありがとうございました。
java.lang.Object
またはjava.lang.Class
のいずれかに対応するものはありません。異なるクラス階層は共通のルートを共有しません。
また、Object
はClass
を拡張しません。 Object
にスーパークラスはありません。 Object
は、タイプがClass
ではありません。しかし、Class
はObject
に拡張されます。クラスを表すClass
のインスタンス自体はObject
です。
それはpublicクラスのようなものですか?クラスはJavaでObject {}を拡張しますか? –
[the docs](https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html)を参照してください。 – qxz
'Object'は' Class'を拡張しません。実際には 'Class'は' Object'を継承します – qxz
C++に共通のルートクラスはありません –
1つではありません。 C++はJavaではありません。 –