問題一覧
1
それぞれのクラスが異なる振る舞いをする際に1つの呼び出しで実行できるようにまとめておく仕組みを何というか
ポリモーフィズム
2
処理の結果メソッドから戻ってくる値を何というか
戻り値
3
フィールドとはクラス内で宣言された変数のことを指すがつまり何と言えるか
メンバ変数
4
privateで隠蔽したメンバ変数にアクセスするメソッドを何という
アクセサメソッド
5
オーバーロードを別称は何
多重定義
6
オブジェクトの持つ性質は何と何か
属性と操作
7
コンストラクタの書式を作れ ① ② (③){ 本体記述 }
修飾子, クラス名, 引数リスト
8
アクセス修飾子publicをつけるとどうなる
全てのクラスから参照出来る
9
オブジェクトが持つ責任を2つ答えよ
情報保持責任, 行動責任
10
オーバーロードの定義条件を答えよ 引数の①、②、③または④が異なっていれば出来る
数, 型, 順番
11
オブジェクト指向における三大要素の一つで属性と操作をまとめる事を何というか
カプセル化
12
システムの静的な構造を表す図
クラス図
13
オブジェクト生成のコードを全て答えよ(〇〇空白〇〇空白)
クラス名 変数名 = new クラス名 () ;
14
サブクラスでメソッドのオーバーライドした際にメソッドを呼び出すとサブクラスとスーパークラスどちらのメソッドが優先されるか
サブクラス
15
同じ名前のメソッドを同一クラス内に複数定義する事をなんという
オーバーロード
16
次のコードはsetterのコードである。穴を埋めよ。 public void setName (String name){ ① = ② ; }
this.name, name
17
クラス内にコンストラクタを定義していない時に自動で作成されるのは何
デフォルトコンストラクタ
18
インターフェースを作成するときに必要なフレーズは
interface
19
オーバーロードの際、同名メソッドに同一の処理が確認された場合に別のコンストラクタを呼び出す為に使われるのは何
this();
20
システムの動的な構造を表す図
シーケンス図
21
オーバーロードはメンバ変数の修飾子が何の時に使われるか
final
22
tureまたはfalseを決めるデータ型は何
Boolean型
23
オブジェクトが生成された時1回動く事が保証されているメソッドをなんという
コンストラクタ
24
システムに必要な「もの」に着目した考え方の事を何というか
オブジェクト指向
25
オブジェクト指向三大要素の一つでオブジェクト抽象化のメカニズムの事をなんという
継承
26
クラスの定義で付ける修飾子は何
public
27
メソッドの定義で戻り値が無い場合に付ける型は何
void
28
setterを作る際はメソッド名の接頭辞に何を付けるか答えよ
set
29
メソッドに渡す情報を何というか
引数
30
全てのクラスから参照出来るクラスのアクセス修飾子は何
public
31
継承において親となるクラスを①といい、子となるクラスを②という
スーパークラス, サブクラス
32
メンバ変数の値を読み取るアクセサメソッドを何というか
getter
33
オブジェクトの性質で操作の事を別の言い方で何というか
メソッド
34
同じクラス内からのみ参照出来るアクセス修飾子はなに
private
35
クラスの要素3つをクラス図順に上から答えよ(〇〇、〇〇、〇〇)
名前、属性、操作
36
メンバ変数、メソッドのアクセス修飾子であるprivateを付けるとどうなる
同じクラス内からのみ参照出来る
37
メソッドの定義で付ける修飾子は何
public
38
オブジェクト生成の際に使うキーワードは何
new
39
サブクラスでメソッドのオーバーライドをする際はスーパークラスのメソッドと「①・②・③・④・⑤」が同じである必要がある。
メソッド名, 戻り値の型, 引数の数, データ型, 順番
40
インターフェースを使ったポリモーフィズムを実装する際に必要なフレーズは
inplements
41
継承においてスーパークラスを継承したサブクラスは別クラスを継承してる事を表す①を付ける
extends
42
ポリモーフィズムの別名は
多態性
43
getterを作る際にはメソッド名の接頭辞に何を付けるか答えよ
get
44
開発ドキュメントを埋めよ 企画 保守・運用 ① 納品 ② テスト ③
要求分析, 設計, 実装
45
オブジェクトの属性の事を別の言い方でなんというか
メンバ変数
46
外部に公開しないものを隠して保護する事を何というか
情報隠蔽
47
オーバーライドの別名は何
再定義
48
オブジェクト指向の「もの」にあたる事を何というか
オブジェクト
49
メンバ変数に値を設定するアクセサメソッドを何というか
setter
50
メンバ変数の定義で付ける修飾子は何
private
51
クラスやメソッドに名前を付ける規則を何というか
キャメルケース
52
サブクラスが受け継いだ変数やメソッドに変更を加える事をなんという
オーバーライド
53
次のコードはgetterのコードである。穴を埋めよ。 public ① getHappy (){ ② this.happy; }
Integer, return
54
メソッドの定義で同じクラス内のメンバ変数にアクセスする際にメンバ変数の前に付けるのは何
this.
55
抽象メソッドの定義の穴を答えよ 修飾子 ① 戻り値の型 メソッド名 (引数リスト);
56
オブジェクトを生成する事をなんと表現する
インスタンス化
57
サブクラスはスーパークラスのコンストラクタを継承しない。その為サブクラスでスーパークラスのコンストラクタを呼び出す必要がある。その際に使われるのは何
super();
58
継承する際のサブクラスの書式を埋めよ 修飾子 class クラス名 ① ②{ メンバ変数 メソッド }
extends, スーパークラス名
59
下位の具象クラスに機能を持たせるのは何
抽象メソッド
60
メインメソッドからオブジェクトに処理を依頼する事を何というか
メッセージパッシング