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