2016-07-13 12 views
1

私は初心者のプログラマーで、質問があります。私の本は、クラスは参照型の例であり、私はこれで少し混乱していると言います。私は彼らから作られたオブジェクトは確かにそうだと思っていますが、なぜクラスそのものが参照型ですか?クラスが参照型とみなされるのはなぜですか?

+1

参考**タイプ**です。意味はオブジェクトの種類の名前です(私は思う)。たとえば、 'Person p = new Person();'のようになります。 'p'の型はクラスの名前が' Person'なので 'Person'です。しかし、私は間違っている可能性がありますので、私の言葉をそれに取っておかないでください。 – Gendarme

答えて

1

私は彼らから作られたオブジェクトは確かにそうだと知っていますが、なぜそのクラス自体が参照型ですか?

クラスから作成されたオブジェクトは参照オブジェクトですが、クラス自体は参照型です。

しかし、クラス自体には、Classというクラスのインスタンスの形式でプログラマに提示される実行時表現があります。これにより、参照型であることに加えて、クラスがオブジェクトを参照するようになります。

+0

これをクリアしていただきありがとうございます。 –

関連する問題