ソフトウェア設計者への本当の質問、特別なオブジェクト指向演習 (4)

カプセル化

1 クラスは (38) です。クラスを定義するときにプロパティをプライベートとして宣言する目的は (39) です。(2011 年下半期)
(38) A. オブジェクトのグループのカプセル化 B. オブジェクトのグループの階層関係の表現
C. オブジェクトのグループのインスタンスD. - グループ オブジェクトの抽象定義
(39)A. 偶発的な変更を避けるためにデータ非表示を実装するB. 演算子のオーバーロード
C. 実装属性値は変更できない D. 実装属性値はクラスのすべてのオブジェクトで共有される

ここに画像の説明を挿入します

オブジェクト指向ソフトウェア開発において、カプセル化は、オブジェクトのユーザーと作成者を分離することを目的とした (42) テクノロジーです。(2011年下半期)
(42) A. インターフェース管理B. 情報隠蔽C. 多態性 D. 集約

ここに画像の説明を挿入します

ソフトウェアの再利用におけるカプセル化の役割に関する次の記述は正しいです (38)。(2012年上半期)
(38)A. カプセル化により、他の開発者はソフトウェア コンポーネントが内部でどのように動作するかを知る必要がなくなります。
B. カプセル化により、ソフトウェア コンポーネントがより効率的に動作します。
C. カプセル化により、ソフトウェア開発者は開発ドキュメントを準備する必要がなくなります。
D. カプセル化により、ソフトウェア コンポーネントの開発が容易になります。

ここに画像の説明を挿入します

オブジェクト、クラス、継承、およびメッセージ パッシングは、オブジェクト指向の 4 つの中心的な概念です。ここで、オブジェクトはカプセル化された全体です (37)。(2015 年上半期)
(37) A. 名前空間 B. タスクを完了するため C. データのセットD. データと動作

ここに画像の説明を挿入します

オブジェクト指向の方法では、論理的に関連するデータと動作をバインドしてユーザーから情報を隠すことを (37) と呼びます。クラス内のプロパティまたはメソッドがプライベートになるように設計されている場合、(38) はそれにアクセスできます。(2017年下半期)
(37) A. 抽象化 B. 継承C. カプセル化D. 多態性
(38) A. アプリケーション内のすべてのメソッドB. このクラスで定義されたメソッドのみ
C. このクラスで定義されているパブリック メソッドのみ D. 同じパッケージ内のクラスで定義されているメソッド

ここに画像の説明を挿入します

クラスでは、メンバー変数とメンバー関数をそれぞれ呼び出すことができます (37)。(2019年下半期)
(37) A. プロパティとアクティビティ B. 価値観とメソッド C. データとアクティビティD. プロパティとメソッド

ここに画像の説明を挿入します

オブジェクト指向プログラミング言語 C++ および JAVA では、キーワード (37) を使用して、同じ名前のオブジェクト プロパティとローカル変数名を区別できます。(2020 年下半期)
(37) A. プライベート B. 保護されている C. パブリックD.これ

おすすめ

転載: blog.csdn.net/weixin_50843918/article/details/135437727