C ++パッケージの4つの特徴

C ++ 4つの特性

C ++オブジェクト指向プログラミング言語として、オブジェクト指向プログラミングは、(オブジェクト指向プログラミング、OOP、提供されるオブジェクト指向プログラミング 4つの特性)。抽象化、カプセル化、継承、ポリモーフィズム。

いわゆる抽象化、プロセスは、特定の物事の定義です。プログラミング言語の理解があるとソフトウェアシステムを設計するために、オブジェクト指向のアプローチを使用することで、我々は最初に、彼らは自然と機能を分析し、現実の世界では、物事の種類を区別する必要があり、それらは抽象コンピュータです仮想世界は、センス実体を作る-クラスが、プログラムは、実世界の物事をシミュレートするために、相互のオブジェクト間の相互協力を持つクラスのオブジェクトを作成し、実行しています。(これらの無意味)

抽象的には、実際にアイデアですについて、私たちは、このアイデアは、我々のコードと、書き込みにすべての時間に浸透しますので、検討するあまりありません。

実際には、抽象化、カプセル化、継承するだけでなく、多型は、哲学は、人々が世界を理解するためにできる限りのように思考の彼らの方法を使用し、具体化されています。ベースのカプセル化、継承、多態性、およびコードの3種類のプログラムを書くために、構築物と思いました。シーリング機器、継承を、多型は形而上学的なものはなく、行動のコード、データ、および他のタイプの対応する操作でこれらの形而上学的思考の指導の下で人々は実用的な操作であってもよいということができます。これら三つの特性が動作することができるので、したがって、オブジェクト指向は、時にはまた、三つの主要な特徴として知られています。

 

パッケージ

パッケージングのアイデアで、文字通りシールこれまでに一緒に何かを入れて、インストールされているので、それが何であるか、それを封印?それは良いとは何ですか?栗、月餅の過剰包装(完全に透明色)のために。あなたは、彼はあなたが見たいと思って見てこれは一緒に月餅パッケージで、あなただけのカバーを通してそれを知ってもらうことができ、唯一の人員を処理することは、あなたは、このようにあなたがそれの内部を見るかもしれない避け、表皮を通してそれを理解することができます、そうすることの利点は、より多くの言う必要はありません。

プログラミングは、パッケージが理解されているが、プロセスデータのみ定義されたインタフェースを介して、データへのアクセスを囲みました。オブジェクト指向コンピューティングは、保護されたインターフェイスを介してアクセスすることを他のオブジェクトのオブジェクトをカプセル化し、現実の世界は完全に自律のシリーズとして表現することができるという基本的な概念で始まりました

 

我々のコードは、月餅はないので、あなたが非表示にする必要はありませんので、それが新鮮です。必要とされるものは、その各種データや業務の様々なデータをカプセル化されています。

 

そして、もう一つの必然的にパッケージの実際の動作についての話抽象的な概念は、私は抽象ここに特異的に言及クラスとオブジェクトクラスとオブジェクトは、対応する用語です。クラスは、オブジェクトのコレクションで、個々のオブジェクトは、クラスがあります。栗の場合:あなたは、クラスのプロパティよりも高い1メートル80、及び対象物の内部の人間である(高さ)人のクラス、にあなたのクラス以上8メートル背の高い男の子になります。別の栗として、あなたは男の子のクラスにあなたのクラスでサッカーをしますが、これは別のクラスです。そして、それは8メートルよりも高くなると、今度はクラスである第三分割サッカーのクラスのために再生されます。その後、我々は、分類基準を見てください。サッカーを高さです。その後、我々は人々の固有の特性を、この標準の高さを発見し、サッカーをすることは同じではありません、あり、人々の動きです。プログラミング中に(動的に)動作する静的データメンバとメンバ関数です。

 

そして、私たちを見て、パッケージを実現します。パッケージまたは継承または多型は、クラスとオブジェクトで動作しているかどうか。C ++クラスのキーワード機能は3つのパッケージが存在する場合、定義されてもよいです。プライベート、パブリックおよび保護された(承継に関連し、後者は言います)。要約すると:単にクラスとオブジェクト(クラスC ++での)は抽象的、継承、カプセル化とポリモーフィズムに反映されていると考えることは、クラス(クラス)の基本であることは実装されます。

カプセル化を達成するために、パブリックとプライベートに依存します

 

おすすめ

転載: www.cnblogs.com/fqyf/p/11815308.html