- Javaにおけるclassとは何か。
答えを見る
共通のプロパティとメソッドを持つオブジェクトを作成するための設計図、すなわちテンプレート
- objectを定義せよ。
答えを見る
状態(属性)と振る舞い(メソッド)を持つ、クラスのインスタンス
- カプセル化とは何か。
答えを見る
内部の実装の詳細を隠しながら、データとメソッドを一つのクラスにまとめること
- コンストラクタとは何か。
答えを見る
newキーワードでオブジェクトが作成される際に、そのオブジェクトを初期化する特別なメソッド
- 継承とは何か。
答えを見る
サブクラスが親クラス(スーパークラス)からプロパティとメソッドを受け継ぐ仕組み
- ポリモーフィズム(多態性)とは何か。
答えを見る
メソッドを呼び出すオブジェクトや渡されるパラメータによって、メソッドの振る舞いが変わる能力
- arrayとは何か。
答えを見る
同じデータ型の要素が連続したメモリ領域に格納された順序付きのコレクション
- メソッドとは何か。
答えを見る
特定の作業を行うコードのブロックで、クラスの中で定義される
- Javaにおける3つのアクセス修飾子を挙げよ。
答えを見る
public(どこからでもアクセス可能)、private(そのクラス内でのみアクセス可能)、protected(サブクラスと同じパッケージ内でアクセス可能)
- インスタンス変数とは何か。
答えを見る
クラス内、かつすべてのメソッドの外側で宣言される変数。各オブジェクトがそれぞれ独自のコピーを持つ
- static変数とは何か。
答えを見る
staticキーワードで宣言され、クラスのすべてのインスタンスで共有されるクラス変数
- ローカル変数とは何か。
答えを見る
メソッドまたはコードブロックの中でのみ宣言され使用される変数
- newキーワードは何をするか。
答えを見る
メモリを割り当ててコンストラクタを呼び出すことで、クラスの新しいインスタンスを作成する
- 参照変数とは何か。
答えを見る
オブジェクトそのものではなく、オブジェクトのメモリアドレス(参照)を格納する変数
- nullは何を表すか。
答えを見る
参照変数がどのオブジェクトも指していないことを示す特別な値