ログイン

オブジェクト指向
13問 • 5ヶ月前
  • 水谷
  • 通報

    問題一覧

  • 1

    〇〇とは、オブジェクトと呼ばれる単位で設計し、様々なオブジェクトを組み合わせてシステムを構築していく考え方です。 JavaやC++,Pythonなどはオブジェクト指向の代表的なプログラム言語です。

    オブジェクト指向

  • 2

    オブジェクト指向では、オブジェクトは「データ」と「メソッド」を一体化したものです。 また、オブジェクト内のデータやメソッドを、他のオブジェクトから直接アクセスされないように、外部から隠蔽することを〇〇といいます。これをすることでオブジェクトの独立性が高まり、オブジェクト内のデータやメソッドを変更したとしても、他のオブジェクトがその影響を受けにくくなります。

    カプセル化

  • 3

    オブジェクト指向言語(Pythonなど)では、〇〇という仕組みがある。 〇〇には、オブジェクトを作る際のデータやメソッドを定義してあり、 いわばオブジェクトの設計図である。 オブジェクトを作る時には、必ずこれを指定する必要がある。 オブジェクト指向言語において、オブジェクトは〇〇と呼ばれることもあるが、同じ意味である。

    クラス, インスタンス

  • 4

    オブジェクト指向では、既存のクラスを基にして、新しいクラスを生成できます。基となるクラスを〇〇(基底クラス)、新しく生成したクラスを〇〇(派生クラス)といいます。

    スーパークラス, サブクラス

  • 5

    スーパークラスで定義しているデータやメソッドを、サブクラスに引き継ぐことができる。 これを〇〇(インヘリタンス)という。 スーパークラスで定義されたメソッドをそのまま継承するのではなく、サブクラスで再定義することで動作を変更することもできる。これを〇〇という。 これにより、同一のメッセージを送っても、特有の動作ができます。これは〇〇(多様性)と呼ばれる。

    継承, オーバーライド, ポリモフィズム

  • 6

    〇〇(抽象化)は、下位クラスの共通部分を抽出して上位クラスを定義することです。 その逆を〇〇といいます。 「下位クラス is a 上位クラス」の関係があり、例えば、「人は哺乳類である」。「犬は哺乳類である」は、is-a関係にあります。

    汎化, 特化

  • 7

    〇〇は、上位クラスが下位クラスの組合せで構成されていることです。 その逆を〇〇といいます。 「下位クラス is part of 上位クラス」の関係があり、 例えば、「アクセルは自動車の一部である」、「ブレーキは自動車の一部である」は、part-of関係にあります。

    集約, 分解

  • 8

  • 9

  • 10

  • 11

  • 12

    オブジェクト指向において、あるオブジェクトに依頼されたメッセージの処理を、他のオブジェクトに委ねることを〇〇(デリゲーション)といいます。 “あるオブジェクトに対する操作をその内部で他のオブジェクトに依頼する仕組み”

    委譲

  • 13

    UMLにおける〇〇は、オブジェクト指向で使う「クラス」同士の関係を図として表したものです。 クラスの属性(データ)や 操作(メソッド)を書き、クラス同士がどういう関係(関連、継承、依存など) にあるかを示す。

    クラス図

  • フォーデイズ 製品ガイド - シート1

    フォーデイズ 製品ガイド - シート1

    水谷 · 24問 · 3年前

    フォーデイズ 製品ガイド - シート1

    フォーデイズ 製品ガイド - シート1

    24問 • 3年前
    水谷

    食生活アドバイザー3級③

    食生活アドバイザー3級③

    水谷 · 10問 · 1年前

    食生活アドバイザー3級③

    食生活アドバイザー3級③

    10問 • 1年前
    水谷

    食生活アドバイザー3級④

    食生活アドバイザー3級④

    水谷 · 23問 · 1年前

    食生活アドバイザー3級④

    食生活アドバイザー3級④

    23問 • 1年前
    水谷

    食生活アドバイザー3級⑤

    食生活アドバイザー3級⑤

    水谷 · 21問 · 1年前

    食生活アドバイザー3級⑤

    食生活アドバイザー3級⑤

    21問 • 1年前
    水谷

    食生活アドバイザー3級⑥

    食生活アドバイザー3級⑥

    水谷 · 20問 · 1年前

    食生活アドバイザー3級⑥

    食生活アドバイザー3級⑥

    20問 • 1年前
    水谷

    食生活アドバイザー3級⑦

    食生活アドバイザー3級⑦

    水谷 · 6問 · 1年前

    食生活アドバイザー3級⑦

    食生活アドバイザー3級⑦

    6問 • 1年前
    水谷

    通信プロトコル

    通信プロトコル

    水谷 · 9問 · 11ヶ月前

    通信プロトコル

    通信プロトコル

    9問 • 11ヶ月前
    水谷

    品質管理検定4級

    品質管理検定4級

    水谷 · 202回閲覧 · 42問 · 11ヶ月前

    品質管理検定4級

    品質管理検定4級

    202回閲覧 • 42問 • 11ヶ月前
    水谷

    情報の表現(超重要)

    情報の表現(超重要)

    水谷 · 16問 · 8ヶ月前

    情報の表現(超重要)

    情報の表現(超重要)

    16問 • 8ヶ月前
    水谷

    CPUの動作原理

    CPUの動作原理

    水谷 · 10問 · 8ヶ月前

    CPUの動作原理

    CPUの動作原理

    10問 • 8ヶ月前
    水谷

    レジスタ関連

    レジスタ関連

    水谷 · 16問 · 8ヶ月前

    レジスタ関連

    レジスタ関連

    16問 • 8ヶ月前
    水谷

    命令

    命令

    水谷 · 7問 · 7ヶ月前

    命令

    命令

    7問 • 7ヶ月前
    水谷

    過去問

    過去問

    水谷 · 17問 · 7ヶ月前

    過去問

    過去問

    17問 • 7ヶ月前
    水谷

    ネットワーク

    ネットワーク

    水谷 · 15問 · 7ヶ月前

    ネットワーク

    ネットワーク

    15問 • 7ヶ月前
    水谷

    ネットワーク2

    ネットワーク2

    水谷 · 20問 · 7ヶ月前

    ネットワーク2

    ネットワーク2

    20問 • 7ヶ月前
    水谷

    OSI基本参照モデル

    OSI基本参照モデル

    水谷 · 11問 · 7ヶ月前

    OSI基本参照モデル

    OSI基本参照モデル

    11問 • 7ヶ月前
    水谷

    問題一覧

  • 1

    〇〇とは、オブジェクトと呼ばれる単位で設計し、様々なオブジェクトを組み合わせてシステムを構築していく考え方です。 JavaやC++,Pythonなどはオブジェクト指向の代表的なプログラム言語です。

    オブジェクト指向

  • 2

    オブジェクト指向では、オブジェクトは「データ」と「メソッド」を一体化したものです。 また、オブジェクト内のデータやメソッドを、他のオブジェクトから直接アクセスされないように、外部から隠蔽することを〇〇といいます。これをすることでオブジェクトの独立性が高まり、オブジェクト内のデータやメソッドを変更したとしても、他のオブジェクトがその影響を受けにくくなります。

    カプセル化

  • 3

    オブジェクト指向言語(Pythonなど)では、〇〇という仕組みがある。 〇〇には、オブジェクトを作る際のデータやメソッドを定義してあり、 いわばオブジェクトの設計図である。 オブジェクトを作る時には、必ずこれを指定する必要がある。 オブジェクト指向言語において、オブジェクトは〇〇と呼ばれることもあるが、同じ意味である。

    クラス, インスタンス

  • 4

    オブジェクト指向では、既存のクラスを基にして、新しいクラスを生成できます。基となるクラスを〇〇(基底クラス)、新しく生成したクラスを〇〇(派生クラス)といいます。

    スーパークラス, サブクラス

  • 5

    スーパークラスで定義しているデータやメソッドを、サブクラスに引き継ぐことができる。 これを〇〇(インヘリタンス)という。 スーパークラスで定義されたメソッドをそのまま継承するのではなく、サブクラスで再定義することで動作を変更することもできる。これを〇〇という。 これにより、同一のメッセージを送っても、特有の動作ができます。これは〇〇(多様性)と呼ばれる。

    継承, オーバーライド, ポリモフィズム

  • 6

    〇〇(抽象化)は、下位クラスの共通部分を抽出して上位クラスを定義することです。 その逆を〇〇といいます。 「下位クラス is a 上位クラス」の関係があり、例えば、「人は哺乳類である」。「犬は哺乳類である」は、is-a関係にあります。

    汎化, 特化

  • 7

    〇〇は、上位クラスが下位クラスの組合せで構成されていることです。 その逆を〇〇といいます。 「下位クラス is part of 上位クラス」の関係があり、 例えば、「アクセルは自動車の一部である」、「ブレーキは自動車の一部である」は、part-of関係にあります。

    集約, 分解

  • 8

  • 9

  • 10

  • 11

  • 12

    オブジェクト指向において、あるオブジェクトに依頼されたメッセージの処理を、他のオブジェクトに委ねることを〇〇(デリゲーション)といいます。 “あるオブジェクトに対する操作をその内部で他のオブジェクトに依頼する仕組み”

    委譲

  • 13

    UMLにおける〇〇は、オブジェクト指向で使う「クラス」同士の関係を図として表したものです。 クラスの属性(データ)や 操作(メソッド)を書き、クラス同士がどういう関係(関連、継承、依存など) にあるかを示す。

    クラス図