良いインタビューの質問を共有するためのJavaプログラマ:オブジェクト指向の四つの基本的な機能

  良いプログラマ共有するためのJava インタビューの質問:のオブジェクト指向の四つの基本的な機能、オブジェクト指向技術は、オブジェクト指向分析やオブジェクト指向プログラミングなどの人気のシステム設計・開発技術、です。オブジェクト指向プログラミング技術主にプログラミングする従来の方法解決するために、提案されている -構造化プログラミングコードの再利用が問題を解決できません。

 

  オブジェクト指向プログラミングは、4つの基本的な機能を備えています。

 

  1. 要約:

 

  抽象は、より完全に現在のターゲットに関連する側面に注意を払うために、現在のターゲットに関係のない話題のこれらの側面を無視することです。要約はすべての問題を理解するつもりはなく、その一部のみを選択し、詳細の一部ではないことはありません。学生はこのテーマを研究する場合たとえば、私たちは生徒の成績管理システムを設計したい、我々は彼の身長、体重情報を気にすることなく、のみなど彼のクラス、学校、パフォーマンス、懸念しています。抽象的には二つの側面一つ手続き抽象化、そして第二に、データの抽象化を含みます。要約は、明確に定義された機能を動作させる任意のプロセスを意味する。この操作は、実際に低レベルの一連の操作によって行うことができるが、ユーザを治療するための単一のエンティティとして見ることができます。データ抽象化は、オブジェクトのタイプに適用されるデータ型と操作を定義し、オブジェクトの値のみがこれらの操作及び観察を使用して変更することができる定義します。

 

  2. 継承:継承は、階層的なモデルクラスをリンクされている、とクラスの再利用を許可し、奨励するために、それは明らかに共通して述べています。オブジェクトの新しいクラスは既存のクラスから派生することができ、このプロセスは、クラスの継承と呼ばれています。新しいクラスは、元のクラスは、新しいクラス(親クラス)の基本クラスと呼ばれながら、元のクラス、派生クラス(サブクラス)の元のクラスとして知られる新しいクラスのプロパティを継承します。派生クラスは、その基底クラスのメソッドとインスタンス変数を継承することができ、そしてクラスが変更または特定のニーズのためにそれをより適切にする新しい方法を追加することができます。また、自然と特別との一般的な関係を反映しています。私たちは、ソフトウェアの再利用性の問題に良い解決策を継承しています。たとえば、すべてのWindows アプリケーションがウィンドウを持っている、彼らは、ウィンドウクラスから派生しているとみなすことができます。しかし、ワープロ用アプリケーションプログラムは、異なるサブカテゴリに誘導される描画用のいくつかのアプリケーションは、各サブクラスは、異なる特性を付加します。

 

  3. パッケージ:

 

  パッケージは、オブジェクト指向の概念の特徴及びオブジェクトクラスの主な特性の一つです。カプセル化は、プロセスデータによってのみ定義されるインタフェースを介してデータへのアクセスを囲まれています。オブジェクト指向コンピューティングは、現実の世界では、保護されたインターフェイスを介して他のオブジェクトにアクセスし、完全に自律的、カプセル化された一連のオブジェクトとして表現することができるという基本的な概念で始まりました。オブジェクトの特性が定義されると、内部の状態を表すために使用されるこれらの特徴外の世界に表示され、すなわち特性の可視性を決定する必要があります。オブジェクトは、この段階のインタフェースで定義されています。一般的には、オブジェクトの実際の表現への直接のアクセスを禁止すべきであるが、情報の隠蔽と呼ばれるユーザインタフェースオブジェクトを介してアクセス可能であるべきです。実際には、情報隠蔽は、情報隠蔽をサポートすることでしたパッケージの封止のユーザーの意識です。独立性は、そのような修正プログラムのメンテナンスが容易に確保するより良い有するモジュールをカプセル化します。変更アプリケーションは、最小のアプリケーションへの影響を低減するために改変することができるクラス、これらに限定されました。

 

  4. 多型:

 

  多型は、異なるクラスのオブジェクトが同じメッセージに応答できるようにすることです。そのような確かに全く異なる一緒に同じ、時間2つ及び2つの整数を追加など。別の例として、同じ編集を選択します - ペースト操作は、描画プログラムやワードプロセッサプログラムで異なる効果を持っています。多型は、多型を含むパラメトリック多型が含まれます。多型柔軟な言語、抽象的、行動の共有、同じ名前のアプリケーション機能の問題に良い解決策のコードシェアの利点。

 

  オブジェクト指向プログラミングでは、多くの利点があります。

 

  1 強力なプログラムが開発し、開発時間が短く、高効率、高信頼性、。なぜなら、オブジェクト指向プログラミングの再利用のそれによって開発期間の短縮、アプリケーションにおける成熟ライブラリーの多数を使用することができます。

 

  2は、より簡単にアプリケーションの維持、更新およびアップグレードします。継承とカプセル化の影響は、より局所もたらす変更の適用を可能にします。

おすすめ

転載: www.cnblogs.com/gcghcxy/p/11090888.html