正答4
解説
正解は4です。
プログラム言語Javaの基本的な特徴を問う問題です。
Javaはオブジェクト指向言語で、メモリ管理を自動化している点が大きな特徴です。
【選択肢別解説】
1:× Javaのクラスは単一継承で、スーパクラスを複数指定することはできません。
多重継承に近いことはインタフェースで実現します。
2:× int型やchar型などは基本データ型(プリミティブ型)で、クラスではありません。
クラスとして扱うには、ラッパクラスを使います。
3:× Javaにはメモリ上のアドレスを直接操作するポインタ型がありません。
オブジェクトは参照を通じて扱います。
4:○ Javaには、不要になったオブジェクトの領域を自動的に解放するガーベジコレクションの機能があります。
【ポイント】
ポインタ型や多重継承をもつのはC++、もたないのがJavaと対比して覚えると区別しやすくなります。
ガーベジコレクションにより、メモリの解放忘れ(メモリリーク)が起きにくくなります。